トップ 一覧 置換 検索 ヘルプ RSS ログイン

Ruby on Railsの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!参考

!!!インストール
rbenvを使ってプロジェクトごとに異なるrubyやrails、gemのバージョンを使うのを前提とする。

!!一つのプロジェクトごとにgemのバージョンを分ける
!ディレクトリ構成
  proj
  ├── Gemfile
  ├── app
  ├── bin
  ├── config
  |          ....
  └── vendor
      └── bundle
!インストール
 yum install sqlite-devel
 cd proj
 bundle init   <- Gemfileが作成される
 vim Gemfile <- # gem "rails" のコメントを外す
 bundle install --path vendor/bundle
 bundle exec rails new . --path vendor/bundle
ファイルの上書きの確認が表示されるが上書きして問題ない。

!!複数のプロジェクトで共通のgemを使う
!ディレクトリ構成
 [root]
  ├── Gemfile
  ├── Gemfile.lock
  ├── proj1
  │   ├── Gemfile
  │   ├── app
  │   ├── bin
  │   ├── config
  │   ....
  │   └── vendor
  ├── proj2
  │   ├── Gemfile
  │   ├── app
  │   ├── bin
  │   ├── config
  │   ....
  │   └── vendor
  └── vendor
      └── bundle

!インストール
 yum install sqlite-devel
 cd proj
 bundle init   <- Gemfileが作成される
 vim Gemfile <- # gem "rails" のコメントを外す
 bundle install --path vendor/bundle
 bundle exec rails new proj1 --path vendor/bundle
 bundle exec rails new proj2 --path vendor/bundle

!!!apacheを使わずに実行する
Javascriptエンジンが必要
 yum install epel-release
 yum install nodejs
サーバを起動する
 bundle exec rails s

!!!apacheで実行する
!!passengerのインストール
 yum install httpd-devel curl-devel
 yum install httpd-devel curl-devel gcc-c++
 gem install passenger
 passenger-install-apache2-module
!!passengerの設定

!!!Hello World

{{category2 プログラミング言語,Ruby}}