ruby - 如何获取对象的名称?

标签 ruby

我有不同的对象,例如 文章媒体。当我使用助手时,我想确定对象的名称(例如 ArticleMedium)。我该怎么做?

最佳答案

参见 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? .通常使用 duck typing 会更好用 respond_to? 代替类的名称(通常)。

关于ruby - 如何获取对象的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14029729/

相关文章:

ruby - 如何在 Ruby Glade/GTK 中制作多选列表框,也许使用 TreeView?

ruby-on-rails - 我可以在不创建新根的情况下删除 Rails 应用程序中的默认根吗?

javascript - 过滤 FullCalendar 事件

ruby-on-rails - 为什么我的 Cron 作业不能正常工作?

ruby-on-rails - ruby 编码::未定义转换错误

ruby-on-rails - 返回 : Validate Non-model fields in model file

ruby - 如何在 ruby​​ 代码中使用 erb 模板

ruby - 当 nginx 获取 memcached Rack 结果时显示添加的奇怪字符串

python - 加速从 292 万个数据点创建图表

ruby-on-rails - 为用户搜索添加邻近过滤器