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

xiaoxiao · August 28, 2013 · Last by xiaoxiao replied at August 28, 2013 · 4876 hits

我们在 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

谢谢各位

You need to Sign in before reply, if you don't have an account, please Sign up first.