可以在没有关联的情况下访问另一个模型属性吗?例如,我想通过使用fixture model属性的表单创建一个Prediciton记录
<%= form_for @prediction do |f| %>
<%= f.fields_for :fixtures, @fixtures do |builder| %>
<%= builder.text_field :home_team %> VS <%= builder.text_field :away_team %><%= f.text_field :home_score %><%= f.text_field :away_score %><br>
<% end %>
<% end %>在不关联两个模型的情况下,如何获得夹具模型的属性?
谢谢
发布于 2013-04-14 04:03:59
如果创建关联,就会容易得多。如果你不打算创建关联,比如你正在使用一个没有模型支持的视图,并且你正在从中引入和修改各种模型(假设我正在做的),你可以做一些类似的事情:
首先,确保为您计划对各种模型使用的任何方法设置routes.rb。
预测模型
@fixtures = Fixture.all或特定属性示例
@fixtures = Fixture.select([:home_team, :away_team, :home_score, :away_score]).all如果您正在更新其他模型记录,请执行上述操作。您还需要修改create方法。
您希望从form_for更改为form_tag的视图:
form_tag('/predictions') do希望这能让你朝着正确的方向前进。
https://stackoverflow.com/questions/15990520
复制相似问题