메인 콘텐츠로 건너뛰기

최신 웹 응용 프로그램에 대한 개발 속도를 높이기 위한 웹 프레임워크입니다.

프로그래머의 행복에 최적화된 프레임워크를 알아보십시오. 루비 온 레일은 웹 애플리케이션 개발의 토대가 되었습니다. 프레임워크는 GitHub, 훌루 및 Shopify와 같은 큰 이름을 포함하여 수십만 개의 응용 프로그램의 기본입니다. 2003년부터 진행된 오픈 소스 프로젝트로서, 잘 확립된 프로젝트이며 지역 사회 공헌을 통해 새로운 개선이 발표되었습니다.

Rails 소프트웨어에는 응용 프로그램 개발 속도를 높이기 위해 모범 사례에 대한 가정이 미리 프로그래밍된 것으로 제공됩니다. 레일 한 번클릭 앱에서 Linode의 루비로 레일을 출시하여 핵심 인프라를 구축합니다.

루비 온 레일 옵션

묘사
레일 응용 프로그램 이름레일 응용 프로그램의 이름입니다. 필수.

배포 후 시작하기

루비 온 레일 이용

  1. 리노드에 SSH로 접속하여 제한된 사용자 계정을 생성합니다.
  2. 로그아웃하고 제한된 사용자 계정으로 다시 로그인합니다.
  3. 서버 업데이트:
    sudo apt-get update && apt-get upgrade
  4. 루비는 미리 만들어진 스크립트와 함께 제공됩니다. 그 중 하나는 블로그입니다. 블로그 예제로 시작하려면 다음 명령을 사용합니다.
    rails new blog
    이렇게 하면 블로그라는 새 Rails 응용 프로그램이 blog 디렉토리.
  5. 로 이동 blog 디렉토리:
    cd blog
  6. 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
  7. 브라우저의 주소를 방문하여 응용 프로그램을 방문할 수 있습니다.

8. Ctrl+C로 서버 프로세스종료

컨트롤러 만들기 및 보기

컨트롤러는 다양한 작업에 의해 라우팅되고 제공되는 요청을 받게 됩니다. 뷰에는 정보가 표시됩니다.

  1. 호출된 컨트롤러 만들기 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
  2. 선택한 텍스트 편집기와 함께 파일을 편집하십시오. app/views/welcome/index.html.erb 내용내용을 다음과 같은 내용으로 바꿉시면 됩니다.

    app/views/welcome/index.html.erb

    1 <h1>Hello, World! This is Ruby on Rails!</h1>
  3. 문서 루트를 찾을 위치를 레일에게 알릴 수 있습니다. 파일 편집 config/routes.rb다음과 같이 선 루트를 찾아 주석을 비우십시오.

    config/routes

    Rails.application.routes.draw do
    get 'welcome/index'
    ...
    root 'welcome#index'
    ...
    end
  4. 서버를 다시 시작합니다.
    rails server --binding=198.51.100.0
    웹 브라우저에 새 환영 페이지가 표시됩니다.

보다 실질적인 애플리케이션 설정에 대한 자세한 내용은 Ruby on Rails 시작하기 가이드를 참조하세요.

Ruby on Rails Marketplace 앱은 Linode에서 제작했습니다. 앱 배포와 관련된 지원은 사이드바에 나열된 정보를 통해 Linode 지원팀에 문의하세요. 도구 또는 소프트웨어 자체에 관한 지원은 Ruby on Rails 스택 오버플로우를 참조하세요.