我正在開發一個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