1

我正在使用 Rails 4.0.0。

我知道rails new ...用于通过终端创建 Rails 项目的命令。有没有以编程方式执行此操作的方法?

我想避免让代码调用弹出终端,因为并非所有用户都可能拥有 Linux。

可能的解决方案

以编程方式复制现有的基础 Rails 项目。写入新目录。

4

1 回答 1

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
# ...
于 2014-10-21T16:14:02.393 回答