我们在 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 script/xxx.rb
rails r 是 rails runner 的缩写
其中的 r 是什么......, load 的话会容易出现 no such file to load
明白了 rails runner script/xxx.rb
谢谢各位