Rails4: Formtastic3.0, salve várias instâncias (para modelos de resposta) ao mesmo tempo
Eu tenho um modelo de pergunta e um modelo de resposta.
Cada pergunta pode ter uma resposta por usuário. Estou tentando predefinir para um usuário um formulário para responder a todas as perguntas, mas não consegui descobrir como fazê-lo com o formtastic
Aqui está o que eu tenho até agora
- @questions.each do |q|
= q.content
- ans = @user.answers.where(question_id:q.id).first.try(:content) || q.description
= semantic_form_for @answers do |f|
= f.label q.content
= f.inputs :content, placeholder: ans
= f.actions
Estou tentando obter alguma dica deComo percorrer dois recursos alternativos em um formulário? mas continuo recebendo "método indefinido` model_name 'para Class: Class "para @questions se eu tentar:
= semantic_form_for @questions do |q|
= q.input :content
= q.semantic_fields_for @answer do |a|
= a.inputs :content
= q.actions
Baseado emRailscast 198, mas usando formtastic aqui está minha tentativa que também não funciona:
- semantic_form_for :Answer, :url => api_v1_answers_path, :method => :put do |f|
- @questions.each do |q|
- f.fields_for 'questions[]', q do |ff|
= q.content
= ff.input
= submit_tag "Submit"
Nota:
1] Gostaria que o usuário pressionasse o envio apenas uma vez depois de adicionar / editar todas as respostas
2] Se já houver uma resposta, ela deverá ser pré-salva na caixa de texto
3] Não me importo de usar gemas simple_form se isso facilitar a vida