我正在使用Rails 4.0.0。
我知道用于通过终端创建Rails项目的命令rails new ...
。有没有以编程方式执行此操作的方法?
我想避免让代码调用弹出终端,因为并非所有用户都拥有Linux。
可能的解决方案
以编程方式复制现有的基础Rails项目。写到新目录。
答案 0 :(得分:0)
您可以使用命令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
# ...