如何使用 rails 运行ner 来 运行 带参数的任务?
How to use rails runner to run a task with parameters?
现在我想 运行 一个 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
现在我想 运行 一个 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