Reputation: 541
What is script/runner?
What is a runner?
How do I use runner on a Ruby file?
What are all the commands typed out on the command prompt?
I'm using Windows by the way.
Upvotes: 35
Views: 27060
Reputation: 96954
From the Rails Guides:
1.7
rails runner
runner
runs Ruby code in the context of Rails non-interactively. For instance:$ rails runner "Model.long_running_method"
You can also use the alias “r” to invoke the runner:
rails r
.You can specify the environment in which the runner command should operate using the
-e
switch.$ rails runner -e staging "Model.long_running_method"
Any code to be run must be loaded as a part of your Rails app, i.e. either in app/
or lib/
, among other places.
Upvotes: 47
Reputation: 4201
You can put your Ruby file into the /lib folder and execute it through:
rails r lib/script.rb
That's it.
Upvotes: 22