최신 웹 응용 프로그램에 대한 개발 속도를 높이기 위한 웹 프레임워크입니다.
프로그래머의 행복에 최적화된 프레임워크를 알아보십시오. 루비 온 레일은 웹 애플리케이션 개발의 토대가 되었습니다. 프레임워크는 GitHub, 훌루 및 Shopify와 같은 큰 이름을 포함하여 수십만 개의 응용 프로그램의 기본입니다. 2003년부터 진행된 오픈 소스 프로젝트로서, 잘 확립된 프로젝트이며 지역 사회 공헌을 통해 새로운 개선이 발표되었습니다.
Rails 소프트웨어에는 응용 프로그램 개발 속도를 높이기 위해 모범 사례에 대한 가정이 미리 프로그래밍된 것으로 제공됩니다. 레일 한 번클릭 앱에서 Linode의 루비로 레일을 출시하여 핵심 인프라를 구축합니다.
루비 온 레일 옵션
밭 | 묘사 |
레일 응용 프로그램 이름 | 레일 응용 프로그램의 이름입니다. 필수. |
배포 후 시작하기
루비 온 레일 이용
- 리노드에 SSH로 접속하여 제한된 사용자 계정을 생성합니다.
- 로그아웃하고 제한된 사용자 계정으로 다시 로그인합니다.
- 서버 업데이트:
sudo apt-get update && apt-get upgrade
- 루비는 미리 만들어진 스크립트와 함께 제공됩니다. 그 중 하나는 블로그입니다. 블로그 예제로 시작하려면 다음 명령을 사용합니다.
rails new blog
이렇게 하면 블로그라는 새 Rails 응용 프로그램이blog
디렉토리. - 로 이동
blog
디렉토리:cd blog
- IP 주소를 Linode의 IP 주소로 대체하여 다음 명령으로 내장된 서버를 시작합니다.
rails server --binding=198.51.100.0
Warning: Running `gem pristine --all` to regenerate your installed gemspecs (and deleting then reinstalling your bundle if you use bundle --path) will improve the startup performance of Spring. => Booting WEBrick => Rails 4.2.7.1 application starting in development on http://198.51.100.0:3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server [2020-03-11 14:17:16] INFO WEBrick 1.3.1 [2020-03-11 14:17:16] INFO ruby 2.3.3 (2016-11-21) [x86_64-linux-gnu] [2020-03-11 14:17:16] INFO WEBrick::HTTPServer#start: pid=3089 port=3000
- 브라우저의 주소를 방문하여 응용 프로그램을 방문할 수 있습니다.
8. Ctrl+C로 서버 프로세스종료
컨트롤러 만들기 및 보기
컨트롤러는 다양한 작업에 의해 라우팅되고 제공되는 요청을 받게 됩니다. 뷰에는 정보가 표시됩니다.
- 호출된 컨트롤러 만들기
Welcome
그리고 라는 작업index
:rails generate controller Welcome index
create app/controllers/welcome_controller.rb route get 'welcome/index' invoke erb create app/views/welcome create app/views/welcome/index.html.erb invoke test_unit create test/controllers/welcome_controller_test.rb invoke helper create app/helpers/welcome_helper.rb invoke test_unit invoke assets invoke coffee create app/assets/javascripts/welcome.coffee invoke scss create app/assets/stylesheets/welcome.scss
- 선택한 텍스트 편집기와 함께 파일을 편집하십시오.
app/views/welcome/index.html.erb
내용내용을 다음과 같은 내용으로 바꿉시면 됩니다.app/views/welcome/index.html.erb
1 <h1>Hello, World! This is Ruby on Rails!</h1>
- 문서 루트를 찾을 위치를 레일에게 알릴 수 있습니다. 파일 편집
config/routes.rb
다음과 같이 선 루트를 찾아 주석을 비우십시오.config/routes
Rails.application.routes.draw do
get 'welcome/index'
...
root 'welcome#index'
...
end
- 서버를 다시 시작합니다.
rails server --binding=198.51.100.0
웹 브라우저에 새 환영 페이지가 표시됩니다.
보다 실질적인 애플리케이션 설정에 대한 자세한 내용은 Ruby on Rails 시작하기 가이드를 참조하세요.
Ruby on Rails Marketplace 앱은 Linode에서 제작했습니다. 앱 배포와 관련된 지원은 사이드바에 나열된 정보를 통해 Linode 지원팀에 문의하세요. 도구 또는 소프트웨어 자체에 관한 지원은 Ruby on Rails 스택 오버플로우를 참조하세요.