vagrant上でrails 4.2.4プロジェクトを作成する
1つぐらいフレームワークを覚えなければ生き残れない……。
追記:
Tips系は、Qiitaに切り替えてく。
本記事は試験的にQiitaとはてなブログにマルチポスト。
偉い人に怒られそうだが、今回は許してほしいです。
追記2:
Qiita上で編集リクエストを頂いて、大幅加筆致しました。
是非とも下記のQiitaもご覧ください。
vagrant上でrails 4.2.4プロジェクトを作成する|Qiita @sonoshou
新規railsプロジェクト
1. rails new
コマンドで新しいプロジェクトを作成。
rails new project_name --skip-bundle
2. Gemfileの編集
therubyracerの行をコメントインする。
JavaScript のエンジンv8を Ruby から使えるようにする。
vim Gemfile
3. gemのインストール
このとき、環境に依存しないように、pathを指定する。
bundle install --path=vendor/bundle
4. WEBrick起動
WEBrick起動後、 http://localhost(or IP):3000
にアクセス。
bundle exec rails s
Vagrantを使用している場合は、ポート番号とIPアドレスを指定する必要がある。
IPアドレスがわからない場合は、 ifconfig
で調べる。
bundle exec rails s -p 3000 -b 192.168.33.10
オプション
不要なログを削除する
本節は、下記のブログを大いに参考にしました。
Railsメモ(21) : quiet_assetsでアセットパイプラインのログを出力しないようにする |もた日記
WEBrick起動中、IPアドレスやアセットパイプラインのログが出る場合がある。
これらが不要の場合は、以下を行う。
IPアドレスのログの非表示
config/environments/development.rb
に以下を追加する。
Rails.application.configure do … config.web_console.whitelisted_ips = '192.168.33.1' end
アセットパイプラインのログの非表示
Gemfileに以下を追加して、 bundle install
を実行する。
group :development do gem 'quiet_assets' end
一時的にログを出力したい場合は、 config/application.rb
に下記行を追加。
config.quiet_assets = false
Hamlを利用する
本節は、下記のブログを大いに参考にしました。
Rails 4 で Haml を利用する手順|Qiita @ hkusu
1. Gemfileに追加
gem 'haml-rails' gem 'erb2haml'
2. bundle install
を実行
ちなみに、 .bundle/config
に vendor/bundle
の場所を保存してあるので、
2回目以降は、 path
を指定する必要はない。
bundle install
3. rake haml
の実行
./bin/rake haml:replace_erbs