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

コンポーネント移行ガイド 0.4.1 → 0.5

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

インストール情報(_install/component_info.rb)の修正

ウィジェットの情報を@widgetsから@blocksの一要素に変更します。

▼変更前

    @blocks = [
      {
        :title => 'Block Title',
        :controller => '/sample/block',
        :action => 'index',
        :function => 'access',
        :description => 'Block Description'
      }
    ]
    @widgets = [
      {
        :title => 'Block Title',
        :default_height => '160',
        :default_width => '240',
        :visible => true
      }
    ]

▼変更後

    @blocks = [
      {
        :title => 'Block Title',
        :controller => '/sample/block',
        :action => 'index',
        :function => 'access',
        :description => 'Block Description',
        :widget => {
          :default_height => '160',
          :default_width => '240',
          :visible => true
        }
      }
    ]

コンポーネントアイコンの追加

コンポーネントアイコンを追加して下さい。コンポーネント名が「sample」の場合は以下のファイルが必要となります。なお、画像形式はgifファイル限定です。

  _install/images/sample.gif
  _install/images/sample_active.gif

Rubricks独自のValidatesメソッド名の変更

Railsのメソッド名に合わせて変更しました。利用している場合は合わせて変更して下さい。

▼変更前

  validates_bool(*attr_names)
  validates_email(*attr_names)
  validates_half_char(*attr_names)
  validates_not_nil(*attr_names)

▼変更後

  validates_bool_of(*attr_names)
  validates_email_of(*attr_names)
  validates_half_char_of(*attr_names)
  validates_not_nil_of(*attr_names)