1. sonoshou

    No comment

    sonoshou
Changes in body
Source | HTML | Preview
@@ -1,123 +1,125 @@
-## 新規railsプロジェクト
+# 新規railsプロジェクト
-#### 1. `rails new` コマンドで新しいプロジェクトを作成。
+### 1. `rails new` コマンドで新しいプロジェクトを作成。
自動的に、`bundle install`を行わないように、`-- skip-bundle`オプションをつける。
```
rails new project_name --skip-bundle
```
下記でも可。
```
rails new project_name -B
```
-#### 2. Gemfileの編集
+### 2. Gemfileの編集
therubyracerの行をコメントインする。
JavaScript のエンジンv8を Ruby から使えるようにする。
```
vim Gemfile
```
-#### 3. gemのインストール
+### 3. gemのインストール
このとき、環境に依存しないように、pathを指定する。
```
bundle install --path=vendor/bundle
```
-#### 4. WEBrick起動
+### 4. WEBrick起動
WEBrick起動
```
bundle exec rails s
```
`http://localhost(or IP):3000` にアクセス。
Vagrantを使用している場合は、ポート番号とIPアドレスを指定する必要がある。
IPアドレスがわからない場合は、 `ifconfig` で調べる。
port番号はデフォルトポート3000番を使用する場合、省略可能である。
```
bundle exec rails s (-p 3000) -b 192.168.33.10
```
上記のようにポート番号とIPアドレスを指定した場合、以下のようにアクセス。
```
http://192.168.33.10:3000
```
-## オプション
+# オプション
-### 不要なログを削除する
+以下は、お好みで。
+
+## 不要なログを削除する
本節は、下記のブログを大いに参考にしました。
[Railsメモ(21) : quiet_assetsでアセットパイプラインのログを出力しないようにする |もた日記](http://wonderwall.hatenablog.com/entry/2015/08/17/100039)
WEBrick起動中、IPアドレスやアセットパイプラインのログが出る場合がある。
これらが不要の場合は、以下を行う。
-#### 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を利用する
+## Hamlを利用する
本節は、下記のブログを大いに参考にしました。
[Rails 4 で Haml を利用する手順|Qiita @ hkusu](http://qiita.com/hkusu/items/acd487eec4bbfc9fed2f)
-#### 1. Gemfileに追加
+### 1. Gemfileに追加
```
gem 'haml-rails'
gem 'erb2haml'
```
-#### 2. `bundle install` を実行
+### 2. `bundle install` を実行
ちなみに、 `.bundle/config` に `vendor/bundle` の場所を保存してあるので、
2回目以降は、 `path` を指定する必要はない。
```
bundle install
```
-#### 3. `rake haml` の実行
+### 3. `rake haml` の実行
```
./bin/rake haml:replace_erbs
```
以上で、元からある.erbファイルが.hamlファイルに変換され、
hamlが使用されることがrailsに伝わる。