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

MIx · 2013年09月22日 · 最后由 MIx 回复于 2013年10月04日 · 1705 次阅读

社区里的前辈们太热心了,那我就再问一个问题吧。 有一个分类表,里面只有一个属性"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 %>
需要 登录 后方可回复, 如果你还没有账号请 注册新账号