新手问题 表之间的关联操作的问题。

MIx · September 22, 2013 · Last by MIx replied at October 04, 2013 · 1706 hits

社区里的前辈们太热心了,那我就再问一个问题吧。 有一个分类表,里面只有一个属性"sort_name",保存分类名称; 还有一个产品表,里面有一个属性是"sort_id",保存产品所属分类 id。这两个表是一对多关系。 问题是:在添加新产品时,页面显示的是分类的名称,即"sort_name",后台保存的是"sort_id",保存到产品表里面。 我想在添加产品的页面使用"select"方法来产生一个选择框。具体该如何实现? 这里的关系有点绕,不太明白。

假设分类表是 Sort

<%= form_for @product do |f| %>
...
选择分类: <%= f.select :sort_id, Sort.all.map{|s| [s.sort_name, s.id]} %>
<% end %>
You need to Sign in before reply, if you don't have an account, please Sign up first.