読者です 読者をやめる 読者になる 読者になる

RailsでHeroku練習(1)

WEB+DB PRESS 2012 vol.71の記事に従ってやってみます。
まずはローカルにアプリケーションを作ります。

$ gem install rails
(省略)
10 gem installed
$ rails new heroku_app
(省略)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

Gitリポジトリの初期化をします。

$ cd heroku_app
$ git init
Initialized empty Git repository in /Users/(省略)/heroku_app/.git/

scaffoldを実行して、Userテーブルのマイグレーションファイルやモデル、コントローラ、ビューのひな型を作成し、データベースの構造を変更するマイグレーションを実行します。

$ rails generate scaffold User name:string
$ rake db:migrate
==  CreateUsers: migrating ========================
-- create_table(:users)
   -> 0.0013s
==  CreateUsers: migrated (0.0014s) ==================

Railsに含まれている開発用のアプリケーションサーバを起動します。

$ rails server

Webブラウザで、http://localhost:3000/usersにアクセスしてみます。次のような画面が表示されます。

f:id:sketchbookvoyager:20130105003733p:plain

終了はターミナルにてcontrol+C。
RailsアプリケーションがPostgreSQLを利用できるように設定を変更します。Gemfileの内容を変更します。

gem 'pg', group: :production
gem 'sqlite3', group: :development
#original gem 'sqlite3' 

Gemfile.lockを更新するためにbundle install

$ bundle install --without production
(省略)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.