ActiveAttr Gem 用のカスタム Typecaster を作成したいと思います。
私はPackage
クラスを持っています:
class Package
include ActiveAttr::Model
attribute :quantity, :type => Integer
attribute :detail
attribute :type
attribute :order
def shipping
end
end
そして私にはOrder
クラスがあります
class Order
include ActiveAttr::Model
attribute :id, :type => Integer
def test
end
end
Package クラスで使用したいattribute :order, :type => OrderTypecaster
のは、新しいパッケージ ( p = Package.new(params['package']
) を作成するときに Order id 属性を自動的に設定したいからです。
これは可能ですか?
Rails 3.2.13を使用しています
わかりました!