rails

Rails 2.3 で script/process/spawner なくなるの?

Rails 2.3 がRCになったということで、 英語が読めないので、日本語訳されたリリースノートをみてみたわけですが、 レアだと思うけど、inspector、reaper、spawnerに依存した形式でデプロイしてる方へ。Railsコアにこれらは同梱されていません。必要であれば…

JRubyOnRailsに再挑戦

以前、JRubyOnRails に挑戦したもののうまく動作せずに放置しましたが、 JRuby1.1.4がリリースされたので再挑戦してみました。 今回の環境は、Windows XP + jruby 1.1.4 + Rails 2.1.0 + Glassfish です。 jrubyではsqlite3-rubyがサポートされてないくさい…

リレーションを持ったARオブジェクトをセッションにいれる場合の問題(Rails2.x ?)

リレーションを持ったARのオブジェクトをセッションに入れる場合の問題についてです。たとえば、 Item -> Category - items name:string category:references categories name:string のようなDBがあったとして、itemに belongs_to :category と定義しておく…

Rails 2.1.0 TimeZone機能(TimeWithZoneクラス)は Marshal に非対応・・・

gem でupdate したら、Rails 2.1.0 になったついでに、開発も 2.1 に移行してみました。 2.1からは、Timezoneをサポートしたということです。 http://mad.ly/2008/04/09/rails-21-time-zone-support-an-overview/ ちょっと期待してたんですが致命的な問題が…

rails のリポジトリが svn から git になるそうな

http://weblog.rubyonrails.com/2008/4/2/rails-is-moving-from-svn-to-git CVS から svn に使用しているバージョン管理システムを変えたときにかなり革命的でした。特にリビジョンの管理がわかりやすくて。 rails のリポジトリが git にかわるということで…

JRubyOnRails に挑戦

RubyよりJRubyの方が速いというのを聞いて、今更ながら試してみました。JRubyのインストールからRailsのインストールまでやってます。 ActiveRecord-JDBC + SQlite3-JDBCドライバを使おうとして挫折。 ←今ここログ形式でお送り致します。(単に過去形なだけ…

route / map.resources の使い方

Rails 2.0 から標準になった、map.resources は RESTfulなコントローラに対応したrouting情報を作ってくれます。 ActiveResource が使えるようになり、外部とのRESTfulな操作が簡単にできてしまいます。 まだサンプル見た程度なので、機能は全部把握できてい…

Railsのリファクタリングで悩み中・・・

Rails のコントローラで、メインの処理は共通だけど、関わってくるモデルが少しずつ違う。 前処理はbefore_filterで済ませてあり、実際のアクション内で違うところがモデルをfindするところだけなので、処理自体をモデル化するのは意味がない(と思う)。 あ…

has_many through の欠点に今更気づきました

次のようにありがちな、ユーザとグループの多対多のテーブル操作をhbtmで設定していたのですが、 User Group has_many :through に変えるとプログラムが動かなくなってあせりました。 @user.groups = new_groups 代入じゃ保存されなくなってしまいました。 @…

OpenIDのテストのためにはてなに登録してみました

ちょっとしたRailsアプリを作る上で、OpenIDを使って認証するのが良さそうだと思い、はてなに登録してみました。 せっかく登録したので、ついでに日記も書いていこうかと思います。 # これでブログ何個めだろ・・・とりあえず調べた感じでは、 ruby-openid +…