Ruby on rails 3 Rails 3,回形针-自定义插值

Ruby 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

我在制作自定义插值时遇到了一些麻烦,我在网上找到了所有的例子,但无论我做了什么,都没有成功。 目前,我有以下几点:

模型

初始化器/曲别针.rb

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