我正在使用 Rails 4.0.0。
我知道rails new ...用于通过终端创建 Rails 项目的命令。有没有以编程方式执行此操作的方法?
我想避免让代码调用弹出终端,因为并非所有用户都可能拥有 Linux。
可能的解决方案
以编程方式复制现有的基础 Rails 项目。写入新目录。
我正在使用 Rails 4.0.0。
我知道rails new ...用于通过终端创建 Rails 项目的命令。有没有以编程方式执行此操作的方法?
我想避免让代码调用弹出终端,因为并非所有用户都可能拥有 Linux。
可能的解决方案
以编程方式复制现有的基础 Rails 项目。写入新目录。
您可以使用命令使用的相同生成器rails new,例如:
require 'rails/generators/rails/app/app_generator'
Rails::Generators::AppGenerator.start ['bar', '--skip-bundle']
# Output:
# create
# create README.rdoc
# create Rakefile
# create config.ru
# create .gitignore
# ...