如何使用rails runner运行带有参数的任务



现在我想在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

最新更新