Я пытаюсь создать приложение с Rails 4, используя простую форму для форм.Rails 4 и путь перенаправления контроллера
У меня есть модель под названием project и другая модель, называемая проектным вопросом.
Ассоциации: Проект имеет много проектных вопросов и принимает вложенные атрибуты для вопросов проекта. Вопросы проекта принадлежат проекту.
В моем проекте формы вопроса у меня есть:
<%= simple_form_for [@project, @project_question] do |f| %>
<%= f.input :title, label: 'Question:', :label_html => {:class => 'question-title'}, placeholder: 'Type your question here', :input_html => {:style => 'width: 100%', :rows => 4, class: 'response-project'} %>
<%= f.input :content, label: 'Is there any context or other information?', :label_html => {:class => 'question-title'}, placeholder: 'Context might help to answer your question', :input_html => {:style => 'width: 100%', :rows => 5, class: 'response-project'} %>
<br><br><br>
<%= f.button :submit, 'Send!', :class => "cpb" %>
В моем контроллере project_question, у меня есть:
def create
@project_question = ProjectQuestion.new(project_question_params)
@project_question.project_id = project_question_params[:project_id]
respond_to do |format|
if @project_question.save
format.html { redirect_to project_path(@project_question.project_id), notice: 'Project question was successfully created.' }
format.json { render action: 'show', status: :created, location: @project_question }
else
format.html { render action: 'new' }
format.json { render json: @project_question.errors, status: :unprocessable_entity }
end
end
end
В моем контроллере проекта, я белый список вопросительного проекта Params следующий :
project_question_attributes: [:title, :content, :user_id, :project_id, :id,
project_answer_attributes: [:answer, :project_question_id]],
Параметры е также допускается в моем проекте контроллера вопроса:
def project_question_params
params[:project_question].permit(:id, :title, :content, :project_id, :user_id,
project_answer_atttibutes: [:id, :answer, :project_question_id, :user_id]
)
end
У меня возникают проблемы, выяснить, как перенаправить на страницу проекта по экономии после вопроса проекта был создан.
У вас возникли какие-либо ошибки? Пожалуйста, будьте более конкретными. – Pavan