spa*_*kle 2 ruby activerecord ruby-on-rails ruby-on-rails-3
我必须运行这个脚本: /scripts/saveData.rb
在其中,我需要使用ActiveRecord我的Rails应用程序.我试图调用Class,但是我收到了错误"uninitialized constant (NameError)".
如何从saveData.rb脚本中获取对Rails类的引用?
Rails 3.1
更新:我如何调用模型的方法?我的模型是:"程序"(也是活动记录).我试过"Program.method",但它不起作用,为什么?
您使用的是哪个版本的导轨?
如果您使用Rails 3,可以像这样在Rails运行器中运行代码:
http://guides.rubyonrails.org/command_line.html#rails-runner
$ rails runner script/saveData.rb
Run Code Online (Sandbox Code Playgroud)
如果您使用的是Rails 2,请尝试以下方法:
$ script/runner script/saveData.rb
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2683 次 |
| 最近记录: |