选择在Rails 2.3中使用名称和值填充数据库的选项

时间:2012-09-23 22:29:22

标签: ruby-on-rails

在以下示例中,如何在数据库中保存名称和ID?如果我使用下面的代码将保存id,但如果我还要保存p.name也会怎么样?任何想法???

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

1 个答案:

答案 0 :(得分:0)

转到posts控制器中的index方法,然后尝试添加以下行:

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