可能重複:
I want to return a single result using .find() with Ruby on RailsRuby on Rails的我試圖使用find()方法返回一個結果
這是我的代碼
<%= f.select :user_id, User.find(:user_id).collect {|t|
[t.user_name, t.id]} %>
這給輸出
Couldn't find User with id=user_id
它似乎沒有傳遞變量,而是將'user_id'作爲字符串傳遞。
我只是希望它的一個結果返回到無論是選擇列表或標籤
我是相當新的ROR,我可能要對這個完全錯誤的方式。任何幫助深表感謝。
好的,那麼我想傳遞什麼樣的變量? –
取決於您想要如何獲取數據,請參閱我的編輯。 – Intrepidd
感謝您的詳細解釋。它似乎適用於'編輯視圖',但不適用於'新視圖' –