ejo*_*aud 11 activerecord ruby-on-rails multiple-inheritance mixins ruby-on-rails-3
我可以在Rails中做这样的事吗?
module Authored
belongs_to :user
attr_accessible creation_date
end
class Line < ActiveRecord::Base
include Authored
end
class Document < ActiveRecord::Base
include Authored
end
class User < ActiveRecord::Base
has_many :creations, :class_name => 'Authored'
end
Run Code Online (Sandbox Code Playgroud)
或者我是否需要使用简单继承,即使我的Authored类具有不同的类层次结构?
axs*_*uul 23
module Authored
extend ActiveSupport::Concern
included do
belongs_to :user
attr_accessible :creation_date
end
end
class Line < ActiveRecord::Base
include Authored
end
class Document < ActiveRecord::Base
include Authored
end
Run Code Online (Sandbox Code Playgroud)
有关详细信息ActiveSupport::Concern,请访问http://api.rubyonrails.org/classes/ActiveSupport/Concern.html
| 归档时间: |
|
| 查看次数: |
2564 次 |
| 最近记录: |