如何确定 Rails 3 模型类中的表名称

2024-03-28

我想在模型方法中获取表名。我found http://api.rubyonrails.org/classes/ActiveRecord/Base.html#method-c-table_name应该有方法 table_name 但当我尝试调用它时,我得到 NameError 异常:未定义的局部变量或方法“table_name”。显然不存在:

 pp methods.grep(/^ta.*/)
["table_name_prefix?",
 "table_name_suffix?",
 "taint",
 "taguri",
 "taguri=",
 "tainted?",
 "table_name_prefix",
 "table_name_suffix",
 "tap"]

如何获得“真实”表名(小写 - 复数技巧)?

Thanks


但我需要这些信息 模型的实例方法。如何获得 它?

您可以在实例方法中简单地执行此操作:

class Model
  def instance_method
    puts Model.table_name
  end
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何确定 Rails 3 模型类中的表名称 的相关文章

随机推荐