Rails composerでrails newを楽にしよう

Post on 18-Dec-2014

176 views 0 download

description

rails newをするときに自動で環境構築してくるテンプレート機能を利用してみましょう。

Transcript of Rails composerでrails newを楽にしよう

rails composer

ID:regonn 納品の無い受託開発企業の

新卒社会人1年目 Rails, vim 勉強中

早速ですが、 $ rails new した後って、

毎回やること多くないですか?

□Gem追加&削除 □view テンプレートをerbからhamlに変更 □git init □githubにレポジトリ登録 □deviseを使ってログイン機能追加 □bootstrap適用 □使用するデータベース切り替え □テスト用にRspec使いたい □Guardで自動でテストしていきたい

もぅマジ無理。

そこで、

RailsにはApplication templateという機能がある

RoR ガイド Rails Application Templates http://guides.rubyonrails.org/rails_application_templates.html

RailsのApplication templateを使って開発の初速をあげよう! http://qiita.com/tachiba/items/26b2e9dc271bd8e6907d

設定ファイルをrails new時に読み込むことで 毎回の作業を自動でやってくれる

こんな感じで書けるよ

if文も使える!

その、テンプレートファイルを 開発・メンテしてくれているのが

rails-apps-composer

こんな感じで質問に答えていくと いい感じに環境を整えてくれる

(実行はこの1行)

ちょっと実際にやってみる

便利なのは分かった

けど毎回質問に答えるのも面倒な人は・・・・

rails_apps_composer gem!

これをインストールしておくと、 ymlファイルで設定を書いておいて、 そこからテンプレートファイルを

生成してくれる。

考えた使い方githubでymlファイルを管理

↓ ローカル環境でHomeにテンプレートファイルを生成しておく

↓ 毎回そのテンプレートファイルを読み込む

これでグループで同じ開発環境(Gem等)を共有できる!!

宣伝【プログラマー向け企画!】言語不問、開発合宿をしよう!

@関東【10月3連休】 - トリッピース http://trippiece.com/plans/4311