2011-10-17 11 views
0

モデルがCartItemで、コードのどこかにモデルのインスタンス@my_example_cart_itemがあるとします。そのインスタンスを使用して文字列 "cart_item"にアクセスする最もクリーンな方法は何ですか? I18Nルックアップでスコープとして使用するには文字列が必要です。次の作品は非常に冗長です:モデルCartItemのインスタンスから「cart_item」のような文字列をどのように抽出しますか?

@my_example_cart_item.class.model_name.underscore.downcase 
# 'cart_item' 
+2

'@ my_example_cart_item.class.to_s.underscore'は同じ操作を行う必要があります。 – Bohdan

答えて

0

冗長ですが、明らかです。それがあなたが頻繁にやることなら、これをより敏感に表現する方法を作ります。

+0

Okey dokey、行います。 – cailinanne

関連する問題