首页 > 解决方案 > 运行脚本 Ruby on Rails

问题描述

我有一组在 bin/rails 控制台中运行的命令,例如:

AppConfig.settings.captcha.enable = false
success = user.sign_up
etc ...

我可以制作一个像 bin/bash 这样的脚本来一次执行所有命令吗?(我希望它是一个可执行文件,因为我想更改其中的输入数据)

标签: ruby-on-railsscripting

解决方案


您可以将命令放入文件(脚本)中,添加 shebang 行(#!/usr/bin/env ruby),使文件可执行并从命令行运行它,如下所示:

#!/usr/bin/env ruby
# require ... (load the libraries here)
...
AppConfig.settings.captcha.enable = false
success = user.sign_up
#etc ...
# Make executable
chmod u+x my_script.rb

# Run the script
/path/to/my_script.rb

推荐阅读