集合和嵌套属性表单

时间:2011-04-09 15:39:54

标签: ruby-on-rails ruby-on-rails-3 forms

假设我有模型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关系。

我将如何做到这一点?

1 个答案:

答案 0 :(得分:1)

要从表单助手访问对象变量,请执行以下操作:

f.object.your_variable