Можно ли использовать помощники форм с коллекцией ActiveModels? - PullRequest
0 голосов
/ 15 февраля 2012

Я обертываю все наши вызовы API внутри ActiveModels.

У меня нет действительно хорошего способа поддерживать отношения, используя ActiveModel, поэтому внутри каждой модели я использую массивы для хранения дочерних объектов ActiveModel.

Я бы хотел иметь возможность использовать помощники форм в своих представлениях.

Если у меня есть Приложение, в котором есть n вопросов, я надеялся, что смогу сделать что-то вроде:

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

Это не работает, потому что вопросы - это массив объектов AvtiveModel

Можно ли использовать помощники форм для ActiveModels без отношений?

Спасибо!

1 Ответ

0 голосов
/ 15 февраля 2012

документация для fields_for содержит ответ в поле Один-ко-многим

Вам необходимо определить (имя_связи) _attributes

def questions_attributes=(attributes)
  # Process the attributes hash
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...