Я создаю приложение для работы с рельсами.На моей новой странице работы у меня есть функция предварительного просмотра, где пользователь может нажать на кнопку предварительного просмотра, чтобы посмотреть, как будет выглядеть публикация работы.При создании задания пользователю необходимо загрузить логотип компании.Я хотел бы найти способ предварительного просмотра логотипа компании на create.html.erb.Я использую Carrierwave.
Я проверил такие решения, как Предварительный просмотр рельсов , но, похоже, он работает только с new.html.erb.Моя цель - отобразить предварительный просмотр в create.html.erb
В моем new.html.erb у меня есть
<%= f.input :unregistered_company_logo, :label => "Company Logo" %>
<%= f.input :unregistered_company_logo_cache, as: :hidden %>
<%= f.button :submit , name: "previewButt", value: "Preview", formtarget:"_blank", data: { disable_with: false }%>
В create.html.erb у меня есть
<%= image_tag @job.unregistered_company_logo, class: "show-logo" %>
В действии создания у меня есть
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
flash[:notice] = "Success!"
redirect_to @job
else
render :new
end
end
Как просмотреть загруженный логотип на странице create.html.erb, чтобы пользователь мог видеть, как он будет выглядеть на шоу.html.erb.Как я уже упоминал, решения, которые я видел в Интернете, похоже, отображают только предварительный просмотр на new.html.erb.