在rails上自定义file_field按钮ruby

dev*_*ato 2 ruby ruby-on-rails twitter-bootstrap-3

我正试图摆脱丑陋的按钮rails作为文件上传的默认值.我想添加一个glyphicon

  <%= f.file_field :image_url, class:"glyphicon glyphicon-camera" %>
Run Code Online (Sandbox Code Playgroud)

这不起作用,我在这个页面上看到的不同帖子中尝试了其他的东西,但他们没有附加文件.

usm*_*ali 7

你可以用css来做.

HTML:

<div class="image-upload">
   <label for="file-input">
     <span class="glyphicon glyphicon-camera"></span>
   </label>

   <%= f.file_field :image_url, id:"file-input" %>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.image-upload > input
{
   display: none;
}
.image-upload > label{
  cursor:pointer;
}
Run Code Online (Sandbox Code Playgroud)

你可以在这里找到工作的例子