복붙노트

[RUBY-ON-RAILS] 언제 레일에 서버를 다시 시작해야합니까?

RUBY-ON-RAILS

언제 레일에 서버를 다시 시작해야합니까?

나는 레일 같은 html.erb 또는 .CSS 같은 파일을 투사 변경할 때, 나는 레일 -s 명령을 실행하여 서버를 다시 시작할 필요가 없습니다 것으로 나타났습니다.

하지만 난에이 새로운 보석을 설치할 때 생각합니다. 문제는 내가 레일을하고 피곤, 그래서 작업에 jQuery를 얻을려고 모든 시간을 -s있어 것입니다.

나는 내 응용 프로그램을 수정하고있을 때 다시 레일을 -s 실행해야 할 때 나는 그것을 할 수 없습니다 감당할 수있을 때 누군가는 말해 줄 수 있습니까? 그 일을하지, 나는 단순히 변화를 볼 수있는 웹 페이지를 새로 고침 의미한다.

해결법

  1. ==============================

    1.당신은 당신이 레일은 처음부터 다시로드 할 필요가있을 때 서버를 다시 시작해야합니다.

    당신은 당신이 레일은 처음부터 다시로드 할 필요가있을 때 서버를 다시 시작해야합니다.

    추가 또는 보석을 제거하는 경우, 다음 예, 서버를 다시 시작해야합니다.

    당신이 루비의 버전을 변경하는 경우, 레일의 내부 클래스에서 Gemfile 또는 변경 뭔가를 변경, 당신은 그렇지 않으면 확인을해야, 다시 시작해야합니다. 예상치 못한 문제가 발생한다면, 서버는 당신이 시도해야 할 첫 번째 일이 다시 시작합니다.

    또한, 사이드 노트에, 당신은 단지 (그러나 생산을위한, 내가 개발의 기본 생각) config.cache_classes가 false로 설정되어있는 경우 바로 페이지를 새로 고침 변경 내용을 볼 수 있습니다.

    편집하다:

    그냥 모든 사람이 알 수 있도록, tadman이 의견에 하나 개의 현명한 것은, 여기 엄지 손가락의 일반적인 규칙 앱 / 또는 설정 / routes.rb 또는 DB의 아무것도 외부로 변경되는 것을 특징으로 / 다시 시작해야합니다.

  2. ==============================

    2.개발에서 당신은 다시 시작할 때 필요 :

    개발에서 당신은 다시 시작할 때 필요 :

    생산에서 당신은 다시 시작할 때 필요 :

    N.B. 기본값이 적절한 있지만, 이러한 행동은, 각각의 환경을 원하는 경우 / .rb 파일을 편집하여 변경할 수 있습니다.

  3. ==============================

    3.당신은 어떤 논리를 변경하는 경우는 일반적으로 보석을 설치 또는 업데이트 될 때마다 당신이 루비 업그레이드하는 경우, 서버를 다시 시작해야하거나 것이다 부팅 시간 동안 실행 (설정 / boot.rb 또는 같은 설정 / database.yml을). 그렇지 않으면 당신은 편집 / 모델 / 컨트롤러를 추가 할 경우에도하지 일반적으로 괜찮습니다.

    당신은 어떤 논리를 변경하는 경우는 일반적으로 보석을 설치 또는 업데이트 될 때마다 당신이 루비 업그레이드하는 경우, 서버를 다시 시작해야하거나 것이다 부팅 시간 동안 실행 (설정 / boot.rb 또는 같은 설정 / database.yml을). 그렇지 않으면 당신은 편집 / 모델 / 컨트롤러를 추가 할 경우에도하지 일반적으로 괜찮습니다.

    사이드 노트 : 쉬운 프로젝트에 jQuery를 추가 보석 차종을 JQuery와 - 레일.

  4. from https://stackoverflow.com/questions/17729345/when-do-i-need-to-restart-server-in-rails by cc-by-sa and MIT license