我正在开发一个Rails 4项目,并有一个模型,其中有一个名为的域名。不幸的是,它似乎可能是一个保留字。当我覆盖模型的to_s方法时,它给了我一个“堆栈级别太深”的错误。这是to_s方法:在Rails中,“名称”是保留字吗?
def to_s
"Category - id: #{id}, name: #{name}, slug: #{slug}"
end
通过试验和错误我发现字段“名称”是问题。我可以不叫一个字段“名称”吗?我找不到任何有关它的文档,因为搜索“字段名称保留”显示了一堆随机结果。
是'name'属性还是方法? – 2013-03-18 22:26:07
@JoãoDaniel属性 – 2013-03-18 22:26:36
我不熟悉Rails 4,但不应该使用'self.name'吗? – 2013-03-18 22:28:52