Ruby on rails 表单下拉列表选择关系
我对此感到困惑。我有一个公司模型和一个消息模型。公司有很多信息,信息属于公司。在保存此表单时,我在将数据保存到适当的公司时遇到问题Ruby on rails 表单下拉列表选择关系,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我对此感到困惑。我有一个公司模型和一个消息模型。公司有很多信息,信息属于公司。在保存此表单时,我在将数据保存到适当的公司时遇到问题 <%= form_for(@msg) do |f| %> <%= render 'errors', :object => f.object %> <ul class="fields"> <li> <%= select("msg", "company_id", Com
<%= form_for(@msg) do |f| %>
<%= render 'errors', :object => f.object %>
<ul class="fields">
<li>
<%= select("msg", "company_id", Company.all.collect {|p| [ p.title, p.id ] }) %>
</li>
</ul>
<ul class="fields">
<li><%= f.label :content, "Send this company your message" %></li>
<li><%= f.text_area :content %></li>
</ul>
<div id="actions">
<%= f.submit "Send" %>
</div>
<% end %>
没有什么能让我明白为什么这不是储蓄,有人能引导我走向正确的方向吗
杰夫:在你的控制器中,你不需要找到当前的公司吗?差不多
@company = Company.find(params[:company_id])
@message = @Company.messages.create(params[:msg])
会有用的。就用户和公司之间的混合而言,这条线索似乎不错
@company = Company.find(params[:company_id])
@message = @Company.messages.create(params[:msg])