rails
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
rails [2011/04/20 01:38] – nullpon | rails [2023/08/26 04:14] (現在) – [Pow] 削除 nullpon | ||
---|---|---|---|
行 32: | 行 32: | ||
* [[NetBeans]]にはRuby開発環境が存在する。gemのコントロールもできる。 | * [[NetBeans]]にはRuby開発環境が存在する。gemのコントロールもできる。 | ||
* [[http:// | * [[http:// | ||
+ | |||
===== 実行環境 ===== | ===== 実行環境 ===== | ||
行 46: | 行 47: | ||
Xenなどの仮想環境での運用には十分な慎重さが求められる。仮想環境ではディスク性能が全体のパフォーマンスに非常に大きな影響を与える。なぜならばCPUはマルチコア化で仮想化に対応しているが、ディスクは一つだからだ。IO負荷があまりに大きいとIO waitが跳ね上がってロードアベレージが100を越える事もあり、ホストOSすらも反応しなくなる。I/ | Xenなどの仮想環境での運用には十分な慎重さが求められる。仮想環境ではディスク性能が全体のパフォーマンスに非常に大きな影響を与える。なぜならばCPUはマルチコア化で仮想化に対応しているが、ディスクは一つだからだ。IO負荷があまりに大きいとIO waitが跳ね上がってロードアベレージが100を越える事もあり、ホストOSすらも反応しなくなる。I/ | ||
+ | アプリの負荷分散が必要ならば、nginxをリバースプロキシとしてunicornを並列化すると良い。 | ||
+ | |||
+ | ローカルで動かすならばpassengerのスタンドアローンモードでの実行も良いだろう。 | ||
+ | |||
+ | * [[http:// | ||
====== Rails 2 ====== | ====== Rails 2 ====== | ||
===== Ubuntuにインストール ===== | ===== Ubuntuにインストール ===== | ||
行 151: | 行 157: | ||
Rails3でRSpecを使うには、rspec-rails v2 以降が必要。現時点(2010/ | Rails3でRSpecを使うには、rspec-rails v2 以降が必要。現時点(2010/ | ||
- | [[rails3# | + | [[# |
gem ' | gem ' | ||
行 160: | 行 166: | ||
==== jQuery-railsを使う ==== | ==== jQuery-railsを使う ==== | ||
- | [[rails3# | + | :!: Rails 3.1ではjQuery-railsがデフォルトのため、以下の作業は不要である。 |
+ | |||
+ | [[# | ||
gem ' | gem ' | ||
行 211: | 行 219: | ||
railsコマンドは script/ | railsコマンドは script/ | ||
+ | |||
+ | ===== railsコマンド ===== | ||
+ | ヘルプ | ||
+ | $ rails help | ||
+ | |||
+ | サブコマンドのヘルプ | ||
+ | $ rails server -h | ||
+ | | ||
===== Gemの管理 ===== | ===== Gemの管理 ===== |
rails.1303263530.txt.gz · 最終更新: 2011/04/20 01:38 by nullpon