Ruby on rails 3 Rails 3,回形针-自定义插值
我在制作自定义插值时遇到了一些麻烦,我在网上找到了所有的例子,但无论我做了什么,都没有成功。 目前,我有以下几点: 模型 初始化器/曲别针.rbRuby on rails 3 Rails 3,回形针-自定义插值,ruby-on-rails-3,paperclip,interpolation,Ruby On Rails 3,Paperclip,Interpolation,我在制作自定义插值时遇到了一些麻烦,我在网上找到了所有的例子,但无论我做了什么,都没有成功。 目前,我有以下几点: 模型 初始化器/曲别针.rb Paperclip.interpolates :img_name do |attachment, style| attachment.instance.img_name end img_name在上传图像时以表单形式填充字段。 我上传时遇到的错误是: 无效参数-(C:/Users/../stream20110410-384-stl2lk20110
Paperclip.interpolates :img_name do |attachment, style|
attachment.instance.img_name
end
img_name
在上传图像时以表单形式填充字段。
我上传时遇到的错误是:
无效参数-(C:/Users/../stream20110410-384-stl2lk20110230-213-1fm2bab,C:/…/photo\u upload/public/images/:img\u 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
类模型“:rails\u root/public/images/:img\u name-:style.:extension”,
:样式=>{
:original=>“100x100”,
:thumb=>“30x30”
}
结束
谢谢!我从paperclip.rb移动到model,现在它可以工作了…我添加了它作为一个答案,这样很明显,它是一个解决方案。
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