2011-07-26 46 views
0
  • 我有一個名爲「Notes」的模型。
  • 屬性爲「id」,「url」,「content」。
  • 在我的notes_controller中想要檢索特定音符的「id」,其中「url」與我的查詢url匹配。

我使用了以下內容:Rails 3根據非關鍵屬性查找記錄

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

然而,這將返回錯誤: 未知鍵(S):URL

有沒有辦法根據非來查找記錄關鍵屬性?

+2

@meagar:很顯然,有幾個人從這個問題的答案中受益。我確實。感謝您的評論。 – rgoraya

回答

7

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

+0

非常感謝您的快速回復。這似乎是獲取記錄,但這裏的問題是,我得到一個「字符串不能強制進入Fixnum」。我嘗試使用to_s來解決這個問題,但是這會拉取代表對象的8位數字而不僅僅是id屬性。我是Rails的新手,我確實嘗試在Google上查找。我很感謝你對此的幫助。 – rgoraya

+1

@rgoraya:我會接受你的問題的這個答案,並問另一個關於「字符串不能強制進入Fixnum」問題。 –

+0

@ryan:謝謝!您的評論可以幫助我更好地理解stackoverflow交互。 – rgoraya

相關問題