集合和嵌套属性形式
问题描述:
假设我有模型Foo和Bar,其中Bar是Foo的嵌套属性。集合和嵌套属性形式
<%= form_for @foo do |f| %>
<%= f.fields_for :bars do |builder| %>
<%= render 'bar_fields', :f => builder %>
<% end %>
<%= f.submit %>
<% end %>
部分bar_fields具有对应于Bar中属性的字段。我只想编辑这个模型中的某些字段,所以我把它们排除在外。相反,我想输出这些字段的值作为文本,并能够访问他们的ActiveRecord关系。
我该怎么做呢?
答
从表单助手来访问对象变量做:
f.object.your_variable