jquery - 如何在创建页面导轨中显示未保存的图像
问题描述
我正在用 Rails 构建一个工作应用程序。在我的工作“新”页面中,我有一个预览功能,用户可以单击“预览”按钮查看职位发布的样子。在创建工作时,用户需要上传公司徽标。我想找到一种在 create.html.erb 上预览公司徽标的方法。我正在使用载波。
我已经检查了诸如rails preview image之类的解决方案,但这似乎仅适用于 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 页面中预览上传的徽标,以便用户可以看到它在 show.html.erb 上的样子。正如我所提到的,我在网上看到的解决方案似乎只在 new.html.erb 上显示预览。