Я создаю приложение для работы с Rails. На моей странице вакансий "новая". У меня есть функция предварительного просмотра, где пользователь может нажать кнопку предварительного просмотра, чтобы увидеть, как будет выглядеть работа после публикации. Страница предварительного просмотра откроется в другой вкладке. Затем пользователь должен вернуться на страницу «новая» вакансии, чтобы опубликовать вакансию или внести изменения.
Основная проблема заключается в том, что после того, как я нажимаю кнопку предварительного просмотра и открывается новая вкладка, кнопки предварительного просмотра и публикации задания на странице нового задания отключаются, и я не могу нажать кнопку «опубликовать», чтобы сохранить. задание в базу данных. Это мой метод создания контроллера
def create
@job = Job.new(job_params)
if params[:previewButt] == "Preview"
flash[:alert] = "This is a PREVIEW of your job posting. Go back to the previous tab to Post the job or make edits."
render :create
elsif
params[:createButt] == "Post Job"
@job.save
redirect_to root_path
else
render :new
end
end
На странице "Новая" моя вакансия у меня есть две кнопки:
<div class = "col-md-9 text-center" style = "margin-top: 110px;">
<%= f.button :submit , name: "previewButt", value: "Preview",
formtarget:"_blank" %>
<%= f.button :submit , name: "createButt", value: "Post Job", class:
"btn btn-success post-btn" %>
</div>
Мне нужно убедиться, что две кнопки по-прежнему могут работать даже после того, как пользователь нажмет кнопку предварительного просмотра.





Вы можете добавить это к кнопке отправки:
data: { disable_with: false }
или установите глобальную конфигурацию:
config.action_view.automatically_disable_submit_tag = false