如何以编程方式创建Rails项目?

时间:2014-10-21 15:13:59

标签: ruby-on-rails ruby ruby-on-rails-4 programmatically-created

我正在使用Rails 4.0.0。

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

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

可能的解决方案

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

1 个答案:

答案 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
# ...