ホーム > ブログ > Ruby on Rails Mix-in(ミックスイン)
2010年01月19日

Ruby on Rails Mix-in(ミックスイン)

Mix-in(ミックスイン)を使えば、
メソッドなどを複数のクラスで使用できるため、
コードの重複を減らしていくことができます。

以下はrailsのMix-in(ミックスイン)の使用例です。

1. module句でメソッドを囲みます。

class HogesController < ApplicationController
  module SampleModule
    def say
      p 'hello!!'
    end
  end
end


2. 他のクラスで、SampleModuleをincludeします。
class MogesController < ApplicationController
  include ::HogesController::SampleModule
end

これで、MogesControllerからHogesControllerのsayメソッドを使うことができます。

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

コメントを投稿

名前:


メールアドレス:


サイトURL:


コメント: