Rails 3根据非键属性查找记录

时间:2011-07-26 20:57:52

标签: ruby-on-rails ruby-on-rails-3

  • 我有一个名为“Notes”的模型。
  • 属性为“id”,“url”,“content”。
  • 在我的notes_controller中想要检索特定音符的“id”,其中“url”与我的查询URL匹配。

我使用以下内容:

    @noteid = Note.find(:url => "blah").id

但是,这会返回错误: 未知密钥:url

有没有办法根据非关键属性查找记录?

1 个答案:

答案 0 :(得分:7)

尝试     @noteid = Note.where(:url => "blah").select('id').id