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