Rails回形针用于不同文件字段的相同ID

时间:2015-08-12 15:51:21

标签: ruby-on-rails forms paperclip helper

我想使用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的这么多元素是最佳实践(或明智的)。任何人都可以帮我弄清楚我可能做错了什么,或者我应该怎么做? 谢谢

1 个答案:

答案 0 :(得分:0)

您可以更改文件上传器的id

 <%= f.file_field :thumb, as: :file, id:"some-unique-id" %>