RubyGems는 Ruby의 패키지 관리자입니다. 원하는만큼 많은 버전의 gem (패키지)을 설치할 수 있습니다. sudo gem install rails
을 실행하여 최신 버전을 설치할 수 있습니다 (현재 2.3.5를 설치합니다). 2.2.2가 필요한 경우 -v
또는 --version
옵션을 지정하십시오 (sudo gem install rails --version 2.2.2
). Rails는 또한 바이너리를 설치합니다 (예, 바이너리 파일이 아닙니다.) rails
, 프로젝트를 생성합니다. 여러 버전의 보석을 가지고 있기 때문에 어떤 바이너리가 호출되는지 제어해야합니다. 레일 젬을 설치할 때 RubyGems는 bin/
디렉토리에 파일을 넣습니다.이 파일은 실제 rails
바이너리의 "링크"입니다. 명령 줄에서 rails
이라고 말하면 "호출"됩니다. 그러나 모든 루비 젬 "링크"바이너리는 자신의 매개 변수를 받아들입니다. 사용하고자하는 버전입니다. 당신이 사용하는 것과 2.2.2은 다음과 같이 진 레일 :
rails myproject
:
rails _2.2.2_ my_project
나는 기본 당신이 최신 버전을 사용하려는 경우,이 작업을 수행 할 수 있도록, 최신 버전을 사용하는 것입니다 생각
그러나 2.2.3을 사용하여 scaffold
메소드에 액세스하는 것으로 나타났습니다. 나는 당신이 그 방법을 사용하지 말 것을 강력하게 제안 할 것입니다, 그것을 제거하는 이유가 있습니다. scaffold
메서드는 코드를 숨기고 사용자 지정을 어렵게 만듭니다.대신, 발판 생성기를 사용하십시오 :
./script/generate scaffold --help
미래의 레일 모험에 행운을 비네!
예, 스캐 폴드가 감가 상각됩니다. AWDR에 있습니다. 이 책을 살펴본 후에는 스킬 셋에서 버릴거야. 고마워! – Rimian