【问题标题】:trying to uploade with dragonfly gem. it uploads the first file but after that I can't upload or edit my post until I refresh the page试图用蜻蜓宝石上传。它上传第一个文件,但之后我无法上传或编辑我的帖子,直到我刷新页面
【发布时间】:2015-09-30 18:46:31
【问题描述】:

我关注了这个https://www.youtube.com/watch?v=gp_kn6afl-Y,它可以让我上传,但不允许我编辑或上传另一张图片。

在 _form.html.erb 我有

<div class="form-group"></div>
<%= f.label :asset %>
<%= f.file_field :asset %>
<% if f.object.asset_stored? %>
  <%= image_tag f.object.asset.thumb('140x140').url, class: 'img-thumbnail' %>
  <em>Current image</em>
<% end %>
</div>

<div class="actions">
 <%= f.submit "Save", class: "btn btn-default" %>
</div>
<% end %>

在 Dragonfly_images_controller.rb 我有

def dragonfly_image_params
  params.require(:dragonfly_image).permit(:asset)
end

不完全确定为什么它不会让我保存新文件或编辑现有文件,直到我在浏览器上点击刷新。可能是控制器中的某些东西只允许在我访问页面并点击刷新后更新?

【问题讨论】:

  • 你能添加你保存控制器方法的代码吗?路线?表单操作?
  • 我在谷歌上搜索了一下,发现这是一个 turbolinks 问题。

标签: ruby-on-rails dragonfly-gem


【解决方案1】:

这是一个 turbolinks 问题。我在下面添加了这一行

 <%= link_to ..... { no_turbolink: true } .... %>

到 link_to 并且成功了!

【讨论】:

  • @Matthew Slaton 您的代码中的 link_to 在哪里。您能否编辑您的原始问题以显示它。我有一个类似的问题。谢谢
猜你喜欢
  • 2012-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-26
  • 2012-07-10
相关资源
最近更新 更多