トップ «前の日記(2010/06/18 (金) ) 最新 次の日記(2010/06/20 (日) )» 編集 RSS feed

HsbtDiary


2010/06/19 (土) [長年日記]

[pivotter][padrino] Pivotter の padrino と data_mapper をバージョンアップした

弊社の基幹業務システムの一つである Pivotter で使っているライブラリをアップデートするなどした。最初は単純に bundle install --relock だけで終わるかなと思ったらそうでもなかったのでメモ。ちなみに heroku の bamboo-mri-1.9.1 では data_mapper + dm-postgres-adaper は動かなかったのでまた今度。

Gemfile で指定する gem

これまでは

gem 'do_sqlite3'
gem 'datamapper'

だったのが

gem 'dm-sqlite-adapter'
gem 'data_mapper'

になった。後者でも do_sqlite3 はインストールされるので、アダプタが分割されたってことかな。do_postgres もだいたい同じ感じで。

DataMapper::Validate のメソッド名

これまでは

validates_is_confirmed

だったのが

validates_confirmation_of

になった。他のメソッドもだいたい全部変わっている。

Padrino の admin が色々変わった

changelog 見ながら変更するのも面倒なので sandbox で作ってからまるっと app.rb とかコピーしてしまった。この辺、

rake rails:update

が用意されている rails は便利だねえ。それが必要な規模のアプリとの兼ね合いってところか。

heroku と bundler とエラーメッセージ

git push heroku master したときに下のようなメッセージが出たら

No compatible versions could be found for required dependencies:
           Conflict on: "bundler":
           * bundler (0.9.26) activated by bundler (= 0.9.26, runtime)
           * bundler (= 0.9.24, runtime) required in Gemfile
           All possible versions of origin requirements conflict.

Gemfile.lock を再生成(bundle install --relock) すると直ると思います。

今日の(ry

DSC03644

ヘルシオパワーを投入して油を使わないイワシのフライ。ごちそうさまでした!

[ruby][atig.rb] その後の atig.rb

理由はわからないけど昨日動いていなかった CTCP Action は ruby1.8 で動かすようにしたら動くようになった。なんぞこれ。