Top > 開発ガイド > コンポーネント移行ガイド > 0.6.0 => 0.6.1

コンポーネント移行ガイド 0.6.0 → 0.6.1

Rubricks本体を0.6.0から0.6.1に変更した際に必要な、コンポーネントの修正点を説明します。

メッセージ定義の書式の変更 (2007/10/09)

多言語化のためのメッセージ定義の書式が変わりました。

  • メッセージ定義の書式の変更点
    • インスタンス変数「@lang」は使わないで下さい
    • メソッド「lang」に明示的に言語名を渡して下さい
  • 例(englishの場合)
    • 【修正前】
      • RAILS_ROOT/components/XXX/languages/englsih.rb
        module RubricksLanguage
          def define_lang
            @lang['_Common_Abort']  = 'Abort'
            @lang['_Common_Active'] = 'Active'
          end
        end
        
    • 【修正後】
      • RAILS_ROOT/components/XXX/languages/englsih.rb
        module RubricksLanguage
          def define_lang
            lang('english').merge!(
              '_Common_Abort'  => 'Abort',
              '_Common_Active' => 'Active'
            )
          end
        end