2016-08-04 49 views
0

我有哪裏CLASS_NAME似乎像方法CLASS_NAME未定義類對象中的Rails

User.first.class.class_name的東西本地工作的問題,但它似乎在生產中失敗。

我想弄清楚class_name是在哪裏定義的(我在Admin::User.first.name.class_name之類的東西上使用它來返回,因爲我想要使用demodulized類名。)爲什麼它不適用於生產?

我在哪裏可以看到哪些模塊class_name是其中的一部分?

+0

什麼錯誤信息你好嗎? – Kalman

+0

http://stackoverflow.com/a/24832287/908842 - 解調類名 – Kalman

+0

未定義的方法class_name爲#(某些類對象) – Jwan622

回答

2

class_name方法由yard gem定義。它只適用於開發環境。

檢查哪個模塊定義class_name

User.method(:class_name).source_location