から直接継承するモデルがあり、レコードのテーブルのほとんどの列ActiveResource::Base
に対して実行しようとしていますが、結果はNameErrorです。alias_method
NameError:未定義のメソッド
address_line_1' for class
LeadImport :: Base '
それでも私は属性にアクセスできます:
LeadImport::Base.new.address_line_1 #=> nil (not error)
私のクラスには、という名前のテーブル列がaddress_line_1
あるため、問題が発生しません。
class LeadImport::Base < ActiveRecord::Base
alias_method :address_1, :address_line_1
end
仕様:Ruby 1.8.7、Rails 2.3.8