This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.11.3. アプリケーションの作成
Rails アプリケーションをゼロからビルドするには、Rails gem を先にインストールする必要があります。その後に、アプリケーションを作成することができます。
手順
Rails gem をインストールします。
gem install rails
$ gem install rails Successfully installed rails-4.3.0 1 gem installedCopy to Clipboard Copied! Toggle word wrap Toggle overflow Rails gem のインストール後に、PostgreSQL をデータベースとして 指定して新規アプリケーションを作成します。
rails new rails-app --database=postgresql
$ rails new rails-app --database=postgresqlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新規アプリケーションディレクトリーに切り替えます。
cd rails-app
$ cd rails-appCopy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションがすでにある場合には
pg(postgresql) gem がGemfileに配置されていることを確認します。配置されていない場合には、gem を追加してGemfileを編集します。gem 'pg'
gem 'pg'Copy to Clipboard Copied! Toggle word wrap Toggle overflow すべての依存関係を含む
Gemfile.lockを新たに生成します。bundle install
$ bundle installCopy to Clipboard Copied! Toggle word wrap Toggle overflow pggem でpostgresqlデータベースを使用するほか、config/database.ymlがpostgresqlアダプターを使用していることを確認する必要があります。config/database.ymlファイルのdefaultセクションを以下のように更新するようにしてください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションの開発およびテスト用のデータベースを作成します。
rake db:create
$ rake db:createCopy to Clipboard Copied! Toggle word wrap Toggle overflow これで PostgreSQL サーバーに
developmentおよびtestデータベースが作成されます。
11.3.1. Welcome ページの作成 リンクのコピーリンクがクリップボードにコピーされました!
Rails 4 では静的な public/index.html ページが実稼働環境で提供されなくなったので、新たに root ページを作成する必要があります。
Welcome ページをカスタマイズするには、以下の手順を実行する必要があります。
- index アクションで コントローラー を作成します。
-
welcomeコントローラーindexアクションの ビュー ページを作成します。 - 作成した コントローラー と ビュー と共にアプリケーションの root ページを提供する ルート を作成します。
Rails には、これらの必要な手順をすべて実行するジェネレーターがあります。
手順
Rails ジェネレーターを実行します。
rails generate controller welcome index
$ rails generate controller welcome indexCopy to Clipboard Copied! Toggle word wrap Toggle overflow すべての必要なファイルが作成されます。
以下のように
config/routes.rbファイルの 2 行目を編集します。root 'welcome#index'
root 'welcome#index'Copy to Clipboard Copied! Toggle word wrap Toggle overflow rails server を実行して、ページが利用できることを確認します。
rails server
$ rails serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow ブラウザーで http://localhost:3000 に移動してページを表示してください。このページが表示されない場合は、サーバーに出力されるログを確認してデバッグを行ってください。