Как отобразить несохраненные изображения в рельсах создания страницы - PullRequest
0 голосов
/ 26 мая 2018

Я создаю приложение для работы с рельсами.На моей новой странице работы у меня есть функция предварительного просмотра, где пользователь может нажать на кнопку предварительного просмотра, чтобы посмотреть, как будет выглядеть публикация работы.При создании задания пользователю необходимо загрузить логотип компании.Я хотел бы найти способ предварительного просмотра логотипа компании на 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.

...