在以下示例中,如何在数据库中保存名称和ID?如果我使用下面的代码将保存id,但如果我还要保存p.name也会怎么样?任何想法???
<%= f.label :person_id, "Person ID" %><br />
<%=select :post, :person_id, Person.all.collect {|p| [ p.name, p.id ] }) %>
答案 0 :(得分:0)
转到posts控制器中的index方法,然后尝试添加以下行:
@posts.person_name = (Person.find(:first, :conditions => ['id=?', "%#{params[:person_id]}%"])).name