2012-09-23 47 views
0

在以下示例中,如何將名稱和ID同時保存到數據庫中?如果我使用下面的代碼,id會被保存,但如果我必須保存p.name也是如此?有任何想法嗎???在Rails 2.3中選擇使用名稱和值填充數據庫的選項

<%= f.label :person_id, "Person ID" %><br /> 
<%=select :post, :person_id, Person.all.collect {|p| [ p.name, p.id ] }) %> 
+0

解決它...! – JstRoRR

回答

0

轉到指數法在崗位控制器,並嘗試添加以下行:

@posts.person_name = (Person.find(:first, :conditions => ['id=?', "%#{params[:person_id]}%"])).name 
+0

那麼我在我的Post模型中添加了一個方法,說 返回Person.find(person_id).name 它工作。 我只是想在我的網格上顯示名稱。但是,謝謝你的回覆。 – JstRoRR

相關問題