新手问题 rails c 控制台命令输入

xiaoxiao · 2013年08月28日 · 最后由 xiaoxiao 回复于 2013年08月28日 · 4884 次阅读

我们在 rails c 中只能一条一条语句的输入,怎么将要输入的语句全部写入到文件中,执行一下就出结果。就跟 ruby filename.rb 一样。 比如我要输入的全部命令是 sum=0 User.where(:id=>1).each do |s| sum+=s.step end p sum 如果我将上面的保存为 test.rb 的话,ruby test.rb 就会出现错误 uninitialized constant

研究下pry-editline吧 或者 你直接在 sublime 里编辑好,贴过去

把 ruby test.rb 改成 load 'test.rb'

rails r test.rb

放在 script 下,然后用 rails r script/xxx.rb

rails r 是 rails runner 的缩写

其中的 r 是什么......, load 的话会容易出现 no such file to load

明白了 rails runner script/xxx.rb

谢谢各位

需要 登录 后方可回复, 如果你还没有账号请 注册新账号