개발 프로세스를 개선하는 8가지 유용한 Rails 바이트
HAML: 아름답게 건조되고 들여쓰기가 잘 된 명확한 마크업을 추가합니다.
저는 특히 깨끗한 마크업을 작성하는 것을 좋아하고 절대적으로 좋아합니다HAML 또한 HTML에서 길을 잃지 않고 논리와 의도를 명확하게 이해하는 데 도움이 됩니다. 이 템플릿을 사용하면
.erb
파일을 .haml
파일로 자동 변환할 수도 있습니다. 돌아가고 싶은 경우에 대비하여 .erb
파일을 보관할 수 있는 옵션도 있습니다.rails app:template LOCATION='https://railsbytes.com/script/x7msKK'
Live Reload: 보기 및 보기 구성 요소를 위한 Webpack과 함께 LiveReload.
나는 최근에 Gatsby에 노출되었고 라이브 리로딩이 내 생산성에 많은 도움이 되었습니다. Live Reload 템플릿은 Rails에 대해 동일한 에뮬레이션을 시도합니다. 웹패커를 사용했습니다. 가드를 사용하여 동일한 결과를 얻는 Rails Bytes에 another template이 있습니다.
rails app:template LOCATION='https://railsbytes.com/script/V1bs61'
dotenv:
.env
에서 환경 변수를 로드하는 Ruby gem.twelve-factor app의 신조 중 하나는 configuration in the environment을 저장하는 것입니다. 개발 환경에서 이 템플릿은 개발 환경의 .env 파일에서 환경 변수를 로드하는 dotenv-rails gem을 사용합니다.
rails app:template LOCATION='https://railsbytes.com/script/zOvsQ0'
단순한 형태: Rails 형태가 쉬워졌습니다.
Rails 기본 양식은 기본 HTML 양식을 잘 추상화합니다. Simple form 이 추상화를 조금 더 발전시켜 양식을 쉽게 만들 수 있도록 도와줍니다.
rails app:template LOCATION='https://railsbytes.com/script/VQLslK'
재작성: 스키마를 삭제하고 데이터베이스를 재작성하기 위한 레이크 작업.
저만 그런지는 모르겠지만 여러 가지 이유로 개발 데이터베이스를 여러 번 다시 만드는 경향이 있습니다. 이 템플릿에 의해 추가된 Rake 작업을 사용하면 매우 쉽게 수행할 수 있습니다.
rails app:template LOCATION='https://railsbytes.com/script/VQLsoK'
주석: 스키마 및 경로 정보로 Rails 클래스에 주석을 답니다.
Rails는 ActiveRecord를 사용하여 마술을 부려요. 저는 그것을 완전히 좋아하지만 열 이름을 매우 자주 참조해야 합니다. 이 템플릿과 underlying gem은 이를 달성하는 데 도움이 됩니다.
rails app:template LOCATION='https://railsbytes.com/script/Vqqsqg'
강력한 버전: gem의 버전이 적절한지 확인하십시오.
gem 및 기타 외부 라이브러리의 버전 불일치로 인해 프로덕션 문제가 발생하는 것을 보았습니다. strong_versions gem을 설치하여
Gemfile
요구 사항에 대해 더 엄격한 정책을 시행하십시오.rails app:template LOCATION='https://railsbytes.com/script/xjNsMn'
고전압: 고전압을 추가하여 정적 페이지를 관리합니다.
모든 앱에는 정적 페이지가 있으며 적절한 규칙을 사용하는 High Voltage는 정적 페이지에 대한 불필요한 컨트롤러를 구축하지 않아도 됩니다. 자세한 내용은 High Voltage gem을 확인하세요.
rails app:template LOCATION='https://railsbytes.com/script/XbBsdZ'
(내personal blog의 교차 포스트)
Reference
이 문제에 관하여(개발 프로세스를 개선하는 8가지 유용한 Rails 바이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/abhinavs/8-useful-rails-bytes-to-improve-your-development-process-lon텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)