Я работаю над проектом Rails 4 и имею модель, которая имеет поле под названием имя. К сожалению, похоже, что это может быть зарезервированное слово. Когда я переписываю метод to_s модели, он дает мне слишком глубокую ошибку «уровень стека». Вот метод to_s:Является ли «имя» зарезервированным словом в Rails?
def to_s
"Category - id: #{id}, name: #{name}, slug: #{slug}"
end
Методом проб и ошибок я выяснил, что поле «имя» было проблемой. Не могу ли я назвать поле «имя»? Я не могу найти документацию об этом, так как поиск «имя поля зарезервирован» показывает кучу случайных результатов.
Является ли 'name' атрибутом или методом? –
@ JoãoDaniel Атрибут –
Я не знаком с Rails 4, но разве вы не должны использовать 'self.name'? –