Я только что установил скрепку и пытаюсь прикрепить иконку к моей модели.
has_attached_file :icon,
:styles => { :normal => "100x100>", :format => 'png' },
:storage => :s3,
:s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
:url => "/icon/:slug.:extension"
:path => "icon/:slug.:extension"
s3.yml содержит имя моего сегмента и два ключа.
Определяется интерполяция слагав config / initializers / paperclip.rb как
Paperclip.interpolates('slug') do |attachment, style|
attachment.instance.cached_slug
end
Когда я вызываю game.icon.url, я получаю эту ошибку:
undefined method `icon_file_name' for #<Game:0x4000f50>
Что я делаю не так?
Я использую rails 3.0.4 и ruby 1.9.2 в Windows 7 x64, если это имеет какое-либо значение.