У меня есть модель с именем Engine, и я могу использовать ее в просмотрах и контроллерах без проблем. Проблема возникает, когда я использую ее в модели (например, в обратных вызовах или даже простых методах экземпляра).Является ли двигатель зарезервированным словом в Rails?
#inside the vehicle model
def add_engines
Engine.all.each do |ngin|
...
end
Я получаю ошибку: NoMethodError: undefined method 'all' for #<Some_mounted_engine_name:0x00000103b48828>
Я поиск в Интернете, но я не вижу Двигатель как зарезервированное слово. Обратите внимание, что мы используем смонтированные двигатели в нашем приложении.
Я думаю, что какой-то драгоценный камень, который вы используете, может определить класс 'Engine'. Это проблема только в модели «Vehicle»? – codeit
нет, любая модель в главном или главном приложении, которая хочет ссылаться на двигатель, имеет ошибку. – RailinginDFW
Можете ли вы просто открыть консоль рельсов и попробовать 'Engine.new' .. что он дает? – codeit