ActiveRecord :: Baseから継承されていないモデルで、Rails 3でpapaerclipを使用したいと思います。他のモデルと同じようにモデルを保存する必要はありません。一部のActiveModelミックスだけが使用されます。ペーパークリップon
class ThemeSettings
include ActiveModel::Validations
validate :no_attachement_errors
has_attached_file :logo,
:styles => { :mini => '48x48>', :small => '100x100>', :normal => '240x240>', :large => '600x600>' },
:default_style => :normal,
:url => "/assets/logos/:id/:style/:basename.:extension",
:path => ":rails_root/public/assets/logos/:id/:style/:basename.:extension"
def logo_file_name
..
end
def logo_file_name=(file_name)
..
end
def logo_content_type ..
def logo_content_type=(content_type) ..
def logo_file_size ..
def logo_file_size=(file_size) ..
def logo_updated_at ..
def logo_updated_at=(updated_at) ..
end
ペーパークリップがそれを好きではない:
私はこのようなものを作っNoMethodError: undefined method 'has_attached_file' for ThemeSettings:Class
:
has_attached_file
方法を混入されていません。 Paperclipを単純なクラスのように納得させるにはどうすればいいですか?ご協力いただきありがとうございます!
これは私にとっては役に立たなかった – Tony