먼저 화면에 텍스트를 빠르게 올려 보겠습니다. 이렇게 하려면 Rails 응용 프로그램 서버를 실행해야 합니다. 나는 확실히 “일반적인 프로그래밍 개념과 루비 프로그래밍 언어를 먼저 배우십시오”에 동의합니다. 실제로 몇 년 전에 처음 레일을 학습하려고 시도했는데 너무 혼란스러웠고 코드에서 무슨 일이 일어나고 있는지 이해하지 못했습니다.). 레일 5.0 스트라이프 JS 를 사용하여 제품을 판매하는 스타터 응용 프로그램 축하! 이제 Rails에서 웹 응용 프로그램을 빌드하는 모든 기본 을 이해합니다. 다음에 무엇을 배울 수 있는 많은 옵션이 있으며, 거북이가 내려오고 있습니다. 옵션은 다음과 같습니다: 이제 http://localhost:3000 이동하면 기본 Rails 정보 페이지 대신 이와 같은 것을 볼 수 있습니다. 레일 생성 명령을 사용하여 데이터베이스 구조 변경에 대한 지침이 포함된 마이그레이션을 설정합니다. 여기에는 기존 테이블(예: 열 추가)을 수정하거나 이 경우 새 테이블을 만드는 것이 포함될 수 있습니다.

실행: 레일은 루비 프로그래밍 언어로 작성된 웹 응용 프로그램 개발 프레임워크입니다. 모든 개발자가 시작해야 하는 사항을 가정하여 웹 응용 프로그램을 보다 쉽게 프로그래밍할 수 있도록 설계되었습니다. 다른 많은 언어 및 프레임워크보다 더 많은 코드를 작성하는 작업을 수행할 수 있습니다. 숙련된 Rails 개발자는 웹 응용 프로그램 개발을 더 재미있게 만든다고 보고합니다. 루비는 소스 코드(레일 포함)를 컴퓨터가 이해할 수 있는 것으로 변환합니다. 컨트롤러에서 작업할 비즈니스 개체이므로 레일 활성 레코드(모델)를 만듭니다. 위의 마이그레이션은 이 마이그레이션을 실행할 때 호출되는 변경이라는 메서드를 만듭니다. 이 메서드에 정의된 작업도 되돌릴 수 있으므로 나중에 되돌릴 경우 Rails는 이 마이그레이션에 의해 변경된 작업을 되돌리는 방법을 알고 있습니다. 이 마이그레이션을 실행하면 하나의 문자열 열과 텍스트 열이 있는 아티클 테이블이 생성됩니다. 또한 레일이 아티클 생성 및 업데이트 시간을 추적할 수 있도록 두 개의 타임스탬프 필드를 만듭니다.

메시지의 다음 부분에는 응답으로 제공될 템플릿 형식을 지정하는 request.format이 포함되어 있습니다. 브라우저를 통해 이 페이지를 요청했기 때문에 Rails는 HTML 템플릿을 찾고 있습니다. request.variant은 응답에 의해 제공되는 물리적 장치의 종류를 지정하고 Rails가 응답에 사용할 템플릿을 결정하는 데 도움이 됩니다. 정보가 제공되지 않아 비어 있습니다. 또한 SQLite3 데이터베이스를 설치해야 합니다. 많은 인기있는 유닉스와 같은 SSes는 SQLite3의 허용 버전과 함께 제공. Windows에서 레일 설치 프로그램을 통해 레일을 설치한 경우 이미 SQLite가 설치되어 있습니다. 다른 사람들은 SQLite3 웹 사이트에서 설치 지침을 찾을 수 있습니다. 올바르게 설치되어 있고 PATH에 있는지 확인: 레일은 현재 데이터베이스에 대해 아직 실행되지 않은 마이그레이션만 실행할 수 있을 만큼 똑똑하므로 이 경우 레일 웹 응용 프로그램이 거의 모든 웹 서버에서 실행될 수 있습니다.

하지만 레일스 웹 응용 프로그램을 개발하는 가장 편리한 방법은 내장 된 WEBrick 웹 서버를 사용하는 것입니다.