Доступ к объекту формы в formtastic

Итак, я делаю приложение для опроса. Пользователи выбирают тип формы в бэкэнде, и он отображается как определенный тип во внешнем интерфейсе. Это только в идеале, конечно. Что происходит сейчас, так это то, что я не могу получить доступ к объекту, для которого formtastic создает форму. Как я могу сказать что-то вроде «question.kind»? Он просто делает ошибку таким образом. Вот что у меня пока...

= semantic_form_for @survey, :url => "#", :html => { :method => "get" } do |f|
  - for question in @survey.questions
    = user_facing_question(f)

и дополнительный вспомогательный метод пока работает так:

def user_facing_question(f)
  f.inputs
end

person Brian Hicks    schedule 29.09.2010    source источник
comment
Какую ошибку показывает и почему не работает?   -  person Chuck Vose    schedule 29.09.2010
comment
Он говорит, что в объекте FormBuilder такого метода нет. Это правда, но на какой объект я могу ссылаться, чтобы получить мой реальный объект без его атрибутов?   -  person Brian Hicks    schedule 29.09.2010


Ответы (1)


Вы можете получить доступ к объекту формы, например:

f.object
person dombesz    schedule 29.09.2010
comment
Ты обалденный. И ты сэкономишь мне ооочень много времени. Почему я не мог найти это в документах? - person Brian Hicks; 04.10.2010
comment
Это часть рельсов, поэтому должно быть в документации по рельсам, я думаю, что нашел там. apidock.com/rails/ActionView/Helpers/FormHelper/form_for - person dombesz; 05.10.2010