と など、さまざまなオブジェクトが
Article
ありMedium
ます。ヘルパーを使用するとき、オブジェクトの名前を決定したいと思います (たとえばArticle
、 またはMedium
)。どうやってやるの?
質問する
109 次
2 に答える
10
http://ruby-doc.org/core-1.9.3/Object.html#method-i-classを参照
a = Article.new
a.class
# => Article
a.class.to_s
# => "Article"
is_a?も見てください。そしてrespond_to? . 一般に、クラスの名前よりもダックタイピングを使用する方が適切です(一般に)。respond_to?
于 2012-12-25T10:20:39.867 に答える
-2
それは無理だ。定数と変数はオブジェクトを参照します。その名前を取得する方法はありません。
Article = Object.new
値Article
にその名前に関する情報が含まれていないことを確認します。
Article
# => <#Object...>
于 2012-12-25T10:56:11.943 に答える