1

레일 4.0.0을 사용하고 있습니다.Rails 프로젝트를 프로그래밍 방식으로 만드는 방법은 무엇입니까?

터미널을 통해 Rails 프로젝트를 생성하는 데 사용되는 rails new ... 명령에 대해 알고 있습니다. 프로그래밍 방식으로이 작업을 수행하는 방법이 있습니까?

모든 사용자가 Linux를 사용할 수있는 것은 아니므로 코드가 팝업 터미널을 호출하는 것을 피하고 싶습니다.

가능한 해결 방법은

Programmatially 기존 기본 레일 프로젝트를 복사합니다. 새 디렉토리에 기록하십시오.

+0

네, 그냥 미리 만들어진 템플릿을 복사합니다. –

+0

[응용 프로그램 템플릿] (http://guides.rubyonrails.org/generators.html#application-templates)에 대한이 부분을 읽었습니까? 관련성이있을 수 있습니다. 터미널을 제거하지는 않지만 더 복잡한 Rails 프로젝트를 설정하는 데 도움이 될 수 있습니다. – zwippie

답변

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