我想在模型方法中获取表名。我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(使用前将#替换为@)