我正在开发一个 Rails 4 项目,并且有一个模型,它有一个名为name的字段。不幸的是,这似乎是一个保留字。当我覆盖模型的 to_s 方法时,它会给我一个“堆栈级别太深”的错误。这是 to_s 方法:
def to_s
"Category - id: #{id}, name: #{name}, slug: #{slug}"
end
通过反复试验,我发现“名称”字段是问题所在。我不能称一个字段为“名称”吗?我找不到任何关于它的文档,因为搜索“保留的字段名称”会显示一堆随机结果。