gpt4 book ai didi

ruby-on-rails - Rails Runner 抛出 : undefined local variable or method `app' for main:Object (NameError)

转载 作者:行者123 更新时间:2023-12-04 06:01:53 25 4
gpt4 key购买 nike

我有一个可用的 Rails 应用程序 (3.1.1)。现在我写了一个运行者(保存在 app 文件夹中)。
当启动运行者时:
rails r 应用程序/delete_old_addresses.rb

它转储:

/Users/andreas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands/runner.rb:49:in eval': undefined local variable or method app' for main:Object (NameError)
来自/Users/andreas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands/runner.rb:49:in eval'
from /Users/andreas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands/runner.rb:49:in
'
来自/Users/andreas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands.rb:63:in require'
from /Users/andreas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands.rb:63:in
'
来自脚本/rails :6:输入 require'
from script/rails:6:in
'

任何想法为什么?我的 Webapp 工作得很好。

运行者看起来像这样:
类 DeleteOldAddresses < ActiveRecord::Base
结尾

最佳答案

我遇到过同样的问题。跑轨上 my_script.rb (在我的脚本文件夹中,我在与 Rails 4.0.0 中的 app 目录相同的级别上创建)直接给了我这个错误。当我跑 rails runner script/my_script.rb有效。

关于ruby-on-rails - Rails Runner 抛出 : undefined local variable or method `app' for main:Object (NameError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768304/

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