gpt4 book ai didi

ruby-on-rails - Engine 是 Rails 中的保留字吗?

转载 作者:行者123 更新时间:2023-12-04 05:12:08 24 4
gpt4 key购买 nike

我有一个名为 Engine 的模型,我可以在 View 和 Controller 中使用它而不会出现问题。
当我在模型中使用它时会出现问题(例如,在回调或什至简单的实例方法中)。

#inside the vehicle model
def add_engines
Engine.all.each do |ngin|
...

end

我收到错误: NoMethodError: undefined method 'all' for #<Some_mounted_engine_name:0x00000103b48828>
我在网上搜索,但我没有将 Engine 视为保留字。请注意,我们在我们的应用程序中使用安装的引擎。

最佳答案

我认为您遇到了 Ruby 范围界定问题。试试 ::Engine而不是 Engine - 你可能暗指 Rails::Engine

关于ruby-on-rails - Engine 是 Rails 中的保留字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14778211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com