Railsのclass_nameは使ってはいけない。

クラス名を配列に変換しようとして、ClassName.

class_name

でクラス名を取得していたら、一部のクラス名が変になる。

一例として、
Glove.class_name #=>Glofe
Mustache.class_name #=>Mustach ※最後の'e'がない
RailsのGoogleグループで質問したら、class_nameは正式なメソッドじゃないのでClassName.nameを使えと教えられたので、
Glove.name #=>Glove
Mustache.name #=>Mustache
で解決。
タグ:ruby Rails
posted by digital-squad at 2009年08月06日 11時20分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック