Rails4: Formtastic3.0, guarde varias instancias (para modelos de respuesta) al mismo tiempo
Tengo un modelo de pregunta y un modelo de respuesta.
Cada pregunta puede tener una respuesta por usuario. Estoy tratando de preestablecer a un usuario un formulario para responder todas las preguntas, pero realmente no puedo entender cómo hacerlo con formtastic
Esto es lo que tengo hasta ahora.
- @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
Estoy tratando de obtener alguna pista de¿Cómo recorrer dos recursos alternativos en un formulario? pero sigo obteniendo el "método indefinido` model_name 'para Class: Class "para @questions si intento:
= semantic_form_for @questions do |q|
= q.input :content
= q.semantic_fields_for @answer do |a|
= a.inputs :content
= q.actions
Residencia enRailscast 198, pero usando formtastic Aquí está mi intento que tampoco 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] Me gustaría que el usuario presione enviar solo una vez después de que haya agregado / editado todas las respuestas
2] Si ya hay una respuesta presente, se debe incluir previamente en el cuadro de texto
3] No me importa usar gema simple_form si eso hace la vida más fácil