rails:768
From: Hiroshi Takagi <gollum@h...>
Date: Sun, 11 Dec 2005 19:50:00 +0900
Subject: [rails:768] Re: "version" は association 名に使えない?
高木宏です。 On Sun, 11 Dec 2005 19:30:25 +0900 Kazuhiro Yoshida <moriq@m...> wrote: > もりきゅうです。 昨日もおつかれさまでした、alias_method のお話、とても参考になりました。 > Hiroshi Takagi <gollum@h...> wrote: > > rails (0.14.3), activerecord (1.13.0) で、 > > association 名に "version" という名称が使えなくなりました。 > > (rails (0.13.#) activerecord (1.11.1) では使えた。) > > 0.14.4 から定数名が VERSION に変更されたようです。 > なので上げれば直るはず。 チェックしてみました。 * version.rb 1.13.0 module ActiveRecord module Version #:nodoc: MAJOR = 1 MINOR = 13 TINY = 0 STRING = [MAJOR, MINOR, TINY].join('.') end end * version.rb 1.13.1 module ActiveRecord module VERSION #:nodoc: MAJOR = 1 MINOR = 13 TINY = 1 STRING = [MAJOR, MINOR, TINY].join('.') end end と、たしかに変わってますね。 module Version #:nodoc: module VERSION #:nodoc: :-) ありがとうございました。 しかし、 こういう名前空間の衝突を回避するスタンダードな方法が提供されるべきでしょ うね。モデルクラス名って、どうしても一般的な英語名詞になるわけですから、 まぁ、Rails システム側で使うときは、all capital letter っていうのもあり でしょうが、ちょっと下品なworkaround な気もします。 > # gorouさんのXframeworkプラグインもこれと同様の問題でした。 うう、他のかたの問題解決の一助にもなってたとすればちょっとうれしい(^^) -- Hiroshi Takagi <gollum@h...> -- ML: rails@r... 使い方: http://QuickML.com/ Web Site: http://wiki.fdiary.net/rails/ ML Archives: http://www.fdiary.net/ml/rails/
765 2005-12-11 11:16 [gollum@h... ] "version" は association 名に使えない? 766 2005-12-11 11:30 ┣[gollum@h... ] 767 2005-12-11 11:30 ┗[moriq@m... ] -> 768 2005-12-11 11:50 ┗[gollum@h... ]