是否可以使用带有ActiveModel集合的表单助手

时间:2012-02-14 22:01:58

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

我将所有api调用包装在ActiveModels中。

我没有一个很好的方法来维护使用ActiveModel的关系,所以在每个模型中我都使用数组来保存子ActiveModel对象。

我希望能够在我的观点中使用表单助手。

如果我有一个有n个问题的应用程序,我希望能够做到这样的事情:

<%= form_for @application, :url => { :action => "application_submit" } do |a| %>
  <%= fields_for @application.questions do |q| %>
  <% end %>
<% end %>

这不起作用,因为问题是AvtiveModel对象的数组

对于没有关系的ActiveModel,我是否可以使用表单助手?

谢谢!

1 个答案:

答案 0 :(得分:0)

fields_for的文档在One-to-many

下有答案

您需要定义(association_name)_attributes

def questions_attributes=(attributes)
  # Process the attributes hash
end