现在我想在rails项目下运行一个任务。我想在运行时捕获一个参数。
如果我使用thor
>http://whatisthor.com,我可以捕获参数,但似乎无法访问rails的活动记录。
我想运行这样的任务:
bundle exec rails runner MyTask hello --params1 '1' --params2 '2'
我有错误:
ERROR: "rails_runner help" was called with arguments ["--params1", "1", "--params2", "2"]
Usage: "rails_runner help [COMMAND]"
Thor
可以。我再试一次之后。它可以使用Active Record
。
然后我可以像这样运行批处理:
./bin/rails runner MyTask hello A --from B