【问题标题】:Method class_name undefined for Class object in RailsRails 中 Class 对象的方法 class_name 未定义
【发布时间】:2016-12-11 02:13:36
【问题描述】:

我遇到了一个问题,class_name 似乎可以处理类似的问题

User.first.class.class_name 在本地,但在生产中似乎失败了。

我试图找出定义 class_name 的位置(我在 Admin::User.first.name.class_name 之类的东西上使用它来返回 "User",因为我想要解调的类名。)为什么它不能在生产中工作?

我在哪里可以看到模块 class_name 是哪个模块的一部分?

【问题讨论】:

标签: ruby-on-rails-4


【解决方案1】:

class_name 方法由 yard gem 定义。它仅适用于开发环境。

查看哪个模块定义了class_name

User.method(:class_name).source_location

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多