我在制作自定义插值时遇到了一些麻烦,浏览了我在网上可以找到的每个示例,但无论我做什么,都没有成功。
目前我有这个:
Model
has_attached_file :photo,
:path => ":rails_root/public/images/:img_name-:style.:extension",
:styles => {
:original => '100x100',
:thumb => '30x30'
}
初始化器/paperclip.rb
Paperclip.interpolates :img_name do |attachment, style|
attachment.instance.img_name
end
img_name
是在上传图像时以表单填充的字段。
我上传时遇到的错误是:
参数无效 - (C:/Users/.../stream20110410-384-stl2lk20110230-213-1fm2bab,C:/.../photo_upload/public/images/:img_name-original.jpg)
如果直接在模型中似乎可以工作:
class Model < ActiveRecord::Base
Paperclip.interpolates :img_name do |attachment, style|
attachment.instance.img_name
end
has_attached_file :photo,
:path => ":rails_root/public/images/:img_name-:style.:extension",
:styles => {
:original => '100x100',
:thumb => '30x30'
}
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)