我想使用paperclip gem上传我的博客故事的缩略图。
我添加了paperclip gem,将以下行添加到Post
模型
has_attached_file :thumb, styles: {thumb: "453x300>" }
我也进行了迁移(并迁移了它)
rails g paperclip post thumb
现在在我的索引页面中,我想在每个故事旁边添加一个按钮,以便将缩略图上传到此故事。所以我为索引中的每个帖子添加了这个表单帮助器。
<%= form_for post, html: { multipart: true } do |f| %>
<%= f.file_field :thumb, as: :file %>
<%= f.submit %>
<% end %>
现在一切正常,但我注意到所有的file_fields(显示“选择文件”的按钮都有相同的id
,即#post_thumb
正如我所说的,一切正常,但我不认为在页面中使用相同ID的这么多元素是最佳实践(或明智的)。任何人都可以帮我弄清楚我可能做错了什么,或者我应该怎么做? 谢谢
答案 0 :(得分:0)
您可以更改文件上传器的id
。
<%= f.file_field :thumb, as: :file, id:"some-unique-id" %>