我正在使用 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
# ...