在我的索引页面上,我有几张代表相册的图片。这些图像是每张专辑的封面。
我希望用户能够通过点击它们来更改这些封面图像。因此,通过执行此操作,应弹出文件对话框,用户可以选择新的封面图像。
到目前为止,我的方法是使用非常基本的形式创建部分内容,上传图像并在单击时显示文件对话框。
_cover.html.erb
<%= form_for(album) do |f| %>
<div class="field">
<%= f.file_field :image %>
</div>
<% end %>
对于什么是链接部分,我无法弄清楚如何触发文件对话框。这样的事情显然不起作用,但它应该让我知道我想要实现的目标:
<%= link_to (image_tag album.image_url), render partial: 'cover', locals: {album: album}, action: :update_cover %>
顺便说一句,我已经能够使用我的示例中render partial ...
部分生成的简单上传按钮上传该表单的新封面。