在 Rails_admin 中下载回形针附件 link
Download link on Paperclip Attachment in Rails_admin
我正在使用 rails_admin
gem 和 Paperclip
。我的模型如下所示:
class Product < ActiveRecord::Base
has_attached_file :asset,
:styles => {
:thumb => "100x100#",
:small => "150x150>",
:medium => "200x200" }
validates_attachment_content_type :asset, :content_type => /\Aimage\/.*\Z/
end
如何将下载 link 包含到 index
操作中?那么,在 admin/products
table 中的每个条目都会有一个下载 link?我通读了文档,但他们似乎没有指定任何这些功能。
[编辑]
在路由到这里的我的主要索引操作上:/products
我曾经做过:
<%= link_to "Download", product.asset.url(:original, false) %>
你只需要做。
<%= link_to "Download", product.asset(:original) %>
或
<%= link_to "Download", product.asset.url(:original) %>
他们都做同样的事情。
如果您想更改他们下载的图像版本,只需将 :original
更改为 :medium
、:small
或 :thumb
。
对于 Rails 管理员执行以下操作:
config.model "Product" do
list do
....
field :download do
formatted_value do
bindings[:view].tag(:a, href: bindings[:object].assets(:original)) << "Download"
end
end
end
...
end
[已解决]
投稿模型:
class Submission < ActiveRecord::Base
# Image attachment and validations
has_attached_file :file,
:url => "/files/:class/:attachment/:id/:style/:basename.:extension",
:path => ":rails_root/public/files/:class/:attachment/:id/:style/:basename.:extension"
validates_attachment_content_type :file, :content_type => 'application/pdf'
end
我正在使用 rails_admin
gem 和 Paperclip
。我的模型如下所示:
class Product < ActiveRecord::Base
has_attached_file :asset,
:styles => {
:thumb => "100x100#",
:small => "150x150>",
:medium => "200x200" }
validates_attachment_content_type :asset, :content_type => /\Aimage\/.*\Z/
end
如何将下载 link 包含到 index
操作中?那么,在 admin/products
table 中的每个条目都会有一个下载 link?我通读了文档,但他们似乎没有指定任何这些功能。
[编辑]
在路由到这里的我的主要索引操作上:/products
我曾经做过:
<%= link_to "Download", product.asset.url(:original, false) %>
你只需要做。
<%= link_to "Download", product.asset(:original) %>
或
<%= link_to "Download", product.asset.url(:original) %>
他们都做同样的事情。
如果您想更改他们下载的图像版本,只需将 :original
更改为 :medium
、:small
或 :thumb
。
对于 Rails 管理员执行以下操作:
config.model "Product" do
list do
....
field :download do
formatted_value do
bindings[:view].tag(:a, href: bindings[:object].assets(:original)) << "Download"
end
end
end
...
end
[已解决]
投稿模型:
class Submission < ActiveRecord::Base
# Image attachment and validations
has_attached_file :file,
:url => "/files/:class/:attachment/:id/:style/:basename.:extension",
:path => ":rails_root/public/files/:class/:attachment/:id/:style/:basename.:extension"
validates_attachment_content_type :file, :content_type => 'application/pdf'
end