railsアプリの立ち上げまで簡単にメモ

rvmのインストールに続き、アプリを取り急ぎ立ち上げるまでを簡単にメモ。まずフォルダを作りGemfileを準備する。

$ rvm use 1.9.3
$ mkdir myapp
$ cd myapp
$ vim Gemfile

Gemfileの内容はsourceとrailsのみを記述する。

source "http://rubygems.org/"
gem "rails", "3.2.0"

bundleから各種gemをインストールする。その際に–path vendor/bundleを付けることによって、各アプリ毎にgemを保存する(vendor/bundle以下)。

$ bundle install --path vendor/bundle
Fetching source index for http://rubygems.org/
Installing rake (0.9.2.2)
・・・省略
Installing rails (3.2.0)
Your bundle is complete! It was installed into ./vendor/bundle

railsコマンドを実行。その際にGemfileの上書きに対するアラートが出るが、そのまま実行する。

$ bundle exec rails new .
省略
Overwrite /path/to/book/Gemfile? (enter "h" for help) [Ynaqdh] Y
省略

バージョンによるものなのか不明だが、下記エラーが表示された場合にはtherubyracerが足りないので、上書きしたGemfileにgem ‘therubyracer’を追加して再度bundle install –path vendor/bundleを実行する。

/usr/local/rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/lib/bundler/resolver.rb:280:in `resolve': Could not find gem 'jquery-rails (>= 0) ruby' in any of the gem sources listed in your Gemfile. (Bundler::GemNotFound)

memberテーブルにnameとemailカラムを作成しつつscaffold。

$ bundle exec rails g scaffold member name:string email:string

migrate後にテスト。

$ bundle exec rake db:migrate
$ bundle exec rake test

DBのリセット。

$ bundle exec rake db:migrate:reset
$ bundle exec rake db:seed

サーバーの立ち上げ。

$ bundle exec rails s
=> Booting WEBrick
=> Rails 3.2.0 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-02-25 20:53:09] INFO  WEBrick 1.3.1
[2012-02-25 20:53:09] INFO  ruby 1.9.3 (2012-02-16) [i686-linux]
[2012-02-25 20:53:09] INFO  WEBrick::HTTPServer#start: pid=27380 port=3000

ウェブサーバーから下記アドレスにアクセス。

http://192.168.1.72:3000/members/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA