我有两张桌子:
Topics
-name
和
Queries
-topic_id
查询可以有一个主题,所以我试图在我的queries_form中创建一个select_box,它将选定的主题插入到我的查询表的topic_id属性中。
我已经做了一个功能性的select_box,但是我无法将所选项插入到topic_id属性中......
<% form_for @query do |f| %>
....
<%= f.select :topic_id, :value => 'queries', Topic::find(:all).collect( &:name ) %>
<% f.submit "save" %>
<% end %>
非常感谢帮助我
答案 0 :(得分:1)
首先在模型中设置你的关系:
class Topic < ActiveRecord::Base
has_many :queries
end
和
class Query < ActiveRecord::Base
belongs_to :topic
end
然后你可以在表格中写下这个:
<% form_for @query do |f| %>
....
<%= f.select :topic_id, Topic.all.collect {|topic| [topic.name, topic.id]} %>
<% f.submit "save" %>
<% end %>