メインコンテンツにスキップ

最新のWebアプリケーションの開発を高速化するWebフレームワーク。

プログラマーの幸せのために最適化されたフレームワークをご紹介します。Ruby on Rails は、ウェブ アプリケーション開発の基盤となっています。このフレームワークは、GitHub、Hulu、Shopify などの大企業を含む何十万ものアプリケーションのベースとなっています。2003年に開始されたオープンソース プロジェクトであるため、定評があるだけでなく、コミュニティの貢献によって新たな改良が加えられています。

Railsソフトウェアには、アプリケーション開発を高速化するためのベスト・プラクティスに関する前提条件があらかじめプログラムされています。Linode's Ruby on Rails One-Click App'でRailsを起動して、コアインフラ をセットアップします。

Ruby on Rails オプション

FIELD説明
Railsアプリケーション名railsアプリケーションの名前です。必須です

展開後のスタートアップ

Ruby on Railsへのアクセス

  1. Linodeに SSH で入り、限定的なユーザーアカウントを作成します。
  2. 一度ログアウトして、限定ユーザーアカウントでログインし直してください。
  3. サーバーを更新する。
    sudo apt-get update && apt-get upgrade
  4. Rubyにはあらかじめいくつかのスクリプトが用意されており、すぐに使い始めることができます。その一つがブログです。ブログの例で始めるには、次のコマンドを使います。
    rails new blog
    これにより、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. ドキュメントのルートがどこにあるかをRailsに伝える。ファイルを編集します。 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 Getting Started Guide」を参照してください。

Ruby on Rails マーケットプレイスアプリはLinodeによって構築されました。アプリのデプロイメントに関するサポートは、サイドバーに記載されている情報を介してLinodeサポートに連絡してください。ツールまたはソフトウェア自体に関するサポートは、Ruby on Rails Stack Overflowをご覧ください。