Rails 这个文件应该放到哪里执行呢?

shangrenzhidao · December 08, 2014 · Last by tsaikoga replied at March 13, 2015 · 1628 hits
require "config/environment.rb" 
order = Order.find(1)
 order.name = "Dave Thomas" 
order.save

我要在 rails 执行这么一段程序,我应该把这个 ruby 文件放到什么路径下呢? 我试着去使用绝对路径,为什么还提示我

`require': cannot load such file -- /config/environment.rb (LoadError)

?

去掉 require

rails runner path/to/filename.rb

详细使用说明看

rails runner

#1 楼 @Rei 什么时候使用 require 这个关键字呢?有些迷糊

如果要写成独立脚本,require 需要一个绝对路径:

# 假如放在 script/ 目录
require File.expand_path('../../config/environment', __FILE__)
You need to Sign in before reply, if you don't have an account, please Sign up first.