В моем приложении rails у меня есть form_tag, который я хочу перенаправить на модальный при отправке. У меня есть следующее для form_tag, но проблема заключается в модальном всплытии, когда я нажимаю поля формы.Перенаправление Rails form_tag в modal
<%= form_tag generate_report_path,
{method: :get, remote: true,
'data-toggle' => "modal", 'data-target' => '#modal-window'} do %>
мой метод geneate_report
def generate_report
####code to get relevant student_ids
@students = Student.where(id: @student_ids)
respond_to do |format|
format.js {render 'reports/show_report'}
end
end
Да, это последнее, чего я хочу. Но контроллер не привязан к какой-либо модели. Это контроллер, создающий отчет. Поэтому у меня есть контроллер отчетов и метод generate_report. Итак, когда представлен form_tag выше, он переходит к методу generate_report. в представлениях у меня есть «_show_report.html.erb» partial и «show_report.js.erb». в моем методе generate_report у меня есть response_to do | format | format.js {render 'reports/show_report'} end Сообщение об ошибке, которое я получаю, это ActionController :: UnknownFormat – Tiamon
Извините за форматирование – Tiamon
Можете ли вы опубликовать свой метод generate_report из контроллера отчетов? –