`
wangsir_81
  • 浏览: 20281 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Ruby的find和find_by_id的区别

阅读更多

Article.find(:id) 如果id不存在的话,会抛出异常

 

Article.find_by_id(:id) 如果id不存在的话,返回nil

分享到:
评论

相关推荐

    prefixed_ids:Ruby on Rails模型的友好前缀ID

    :ID_button: Ruby on Rails模型的友好前缀ID 使用友好的前缀为您的模型生成带前缀的ID。 例如: user_12345abcd acct_23lksjdg3 受其API中启发。 :rocket: 安装 将此行添加到您的应用程序的Gemfile中: gem '...

    wisper:一个微库,为Ruby对象提供Publish-Subscribe功能

    耳语 一个微型库,为Ruby对象提供发布-订阅功能 将核心业务逻辑与六角样式体系结构中的外部问题分离 ... find_by_id ( order_id ) # business logic... if order . cancelled? broadcast ( :cancel_orde

    Ruby的25个编程细节(技巧、实用代码段)

    province_id = Province.find_by_name(prov).try(:id)  2.find(:first, :condotions) 方法 不言而与 代码如下: mobile_info = MobileInfo.find(:first, :conditions => [“mobile_num = ? “, mobile_num.to_i])...

    klout:用于 Klout 的 API (V2) 的 Ruby Gem

    Klout的 Klout 是一个 Ruby gem,它提供了一个用于与... find_by_screen_name ( 'screen_name' ) user = Klout :: User . new ( klout_id . id ) user . details user . score user . score . scoreDelta . dayChange

    ffxiv:Ruby的非官方FFXIV ARR工具包,具有Lodestone刮刀

    ch = FFXIV::Lodestone::Character.find_by_id(id) 如果您知道此字符的名称和服务器所在的位置,请执行以下操作: ch = FFXIV::Lodestone::Character.find_by_name(name, server) # name must be a full name. 两...

    orm_adapter:提供使用RubyORM基本功能的单一入口点

    ORM适配器 为流行的RubyORM提供一个入口。 它的目标受众是想要支持多个ORM的宝石作家。... ( 1 ) # find a record by id user_model . find_first ( :name => 'fred' ) # find first fred user_model . find_fi

    voyeu-rb:voyeu-rb是WatchPeopleCode.com API的Ruby包装器

    Voyeu-rb Voyeu-rb是 API的Ruby包装器。 安装 将此行添加到您的应用程序的Gemfile中: gem 'voyeu-rb' 然后执行: $ bundle 或将其自己安装为: ... find_by_name ( :name ) 列出流媒体的实时流 Voyeu

    ruby-glassdoor-api

    玻璃门:: Api 这是利用Glassdoor的API的非官方瑰宝。 安装 将此行添加到您的应用程序的Gemfile中: gem 'glassdoor-api' 然后执行: $ bundle 或将其自己安装为: $ gem install glassdoor-... find_by_title ( "a

    litmus:围绕Litmus客户API的简单包装

    Litmus :: EmailTest.find_by_name(名称) Litmus :: EmailTest.create({:subject =>``,:body =>''},name = nil) Litmus :: EmailTest.rename(id,new_name) Litmus :: EmailTest.destroy(id) 石蕊:...

    endeca:用于Endeca的Ruby适配器(使用JSON桥)。 允许您定义以非常像Ruby的方式从Endeca提取信息所需的映射和读取器

    恩德卡by Rein Henrichs and Andy Stone描述: 用于Ruby的Endeca客户端库。功能/问题: 简介: class Listing < Endeca xss=removed> 'R' map(:expand_refinements => :expand_all_dims).into(:M) float_reader \ :...

    recruit_stu:招生

    == README ruby 2.6.3 gem install bundle bundle install 安装初始化mysql数据库 rake db:create rake db:migrate ...StudentDocument.find_by(name:"test",email:"") StudentDocument.where("id > ? and

    slug:适用于ActiveRecord模型的简单明了的子弹

    friendly_id将其数据存储在一个单独的可拖延表中,该表可启用很酷的功能(例如,塞子版本控制),但在尝试执行复杂的find_by_slugs时会强制进行另一个联接。 像friendly_id一样,变音符号(带重音符号)也已从条形...

    确保:添加能力以“确保” ActiveRecords为完整记录

    如果将ensure_by :token添加到User类,则User.ensure()起作用User.ensure(:user_id)起作用User.ensure(:token)起作用 如果未找到记录,.ensure()返回nil。如果未找到记录,.ensure!()引发异常 安装 将...

    sinatra用户验证v-000

    Sinatra中的用户身份验证 概述 在此代码实验室中,我们将构建一个Sinatra应用程序,该应用程序将允许... 该信息用于通过诸如User.find_by(email: params[:email], password: params[:password])的行从数据库中找到合适

Global site tag (gtag.js) - Google Analytics