Rails 구성 파일(~/.railsrc)
~/.railsrc
파일이 있다는 것을 알고 계셨습니까?~/.bashrc
또는 ~/.zshrc
파일과 마찬가지로 이 파일을 사용하여 Rails 애플리케이션을 구성할 수 있습니다.이는 새 Rails 애플리케이션을 생성할 때마다 반복적으로
--skip
또는 --no-skip
명령을 입력하고 특정 gem을 설치하는 경우에 특히 유용합니다.작년에 .NET에서 Rails로 전환했기 때문에 학습, 실험 또는 클라이언트 작업을 위해 적어도 20-30개의 프로젝트를 생성했음에 틀림없습니다. 새로운 Rails 앱에 설치하려는 모든 gem을 문서화한 텍스트 파일이 있습니다. 새 프로젝트를 만들 때마다 파일을 살펴보고 프로젝트에 필요한 모든 gem을 설치합니다.
~/.railsrc
파일을 사용하면 그렇게 할 필요가 없습니다. Rails가 나를 위해 할 것입니다. 방법은 다음과 같습니다.먼저 홈 디렉터리에
.railsrc
파일을 만듭니다.touch ~/.railsrc
이 파일에 원하는 옵션을 추가하십시오. 예를 들어,
--database=mysql
--skip-active-job
--skip-spring
--skip-javascript
--template=~/dotfiles/rails_template.rb
사용 가능한 모든 옵션을 보려면 non-rails 디렉토리에
rails
를 입력하십시오.➜ rails rails
Usage:
rails new APP_PATH [options]
Options:
[--skip-namespace], [--no-skip-namespace] # Skip namespace (affects only isolated engines)
[--skip-collision-check], [--no-skip-collision-check] # Skip collision check
-r, [--ruby=PATH] # Path to the Ruby binary of your choice
# Default: /Users/akshay/.rbenv/versions/3.1.0/bin/ruby
-m, [--template=TEMPLATE] # Path to some application template (can be a filesystem path or URL)
-d, [--database=DATABASE] # Preconfigure for selected database
...
설치하려는 gem을 사전 구성하려면
template.rb
파일을 생성하십시오. 여기 내 것이 있습니다.gem_group :development, :test do
gem 'dotenv-rails'
gem 'factory_bot_rails'
end
gem_group :development do
gem 'better_errors'
gem 'binding_of_caller'
gem 'annotate'
end
이제
~/.railsrc
파일 끝에 템플릿 경로를 추가합니다.--template=~/software/rails/template.rb
그게 다야. 다음에
rails new app
를 실행하면 Rails는 Gemfile
템플릿과 함께 구성 파일을 사용하여 원하는 대로 애플리케이션을 생성합니다.꽤 멋지죠?
이 게시물은 원래 내 블로그https://akshaykhot.com/railsrc-rails-configuration-file/에 게시되었습니다.
Reference
이 문제에 관하여(Rails 구성 파일(~/.railsrc)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/software_writer/the-rails-configuration-file-railsrc-4f4c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)