extendしたモジュールをincludeするとClassMethodsをextendしてInstanceMethodsをincludeしてくれる。3.2以降はInstanceMethods内に入れなくておk。includedでコールバックなども。しかも依存関係にあるモジュールどうしもうまく扱える神。

an-ironic-manan-ironic-man のブックマーク 2013/01/27 21:59

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

ActiveSupport::Concern

    Active Support Concern A typical module looks like this: module M def self.included(base) base.extend ClassMethods base.class_eval do scope :disabled, -> { where(disabled: true) } end end module Cl...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう