17
rails composer

Rails composerでrails newを楽にしよう

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Rails composerでrails newを楽にしよう

rails composer

Page 2: Rails composerでrails newを楽にしよう

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

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

Page 3: Rails composerでrails newを楽にしよう

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

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

Page 4: Rails composerでrails newを楽にしよう

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

もぅマジ無理。

Page 5: Rails composerでrails newを楽にしよう

そこで、

Page 6: Rails composerでrails newを楽にしよう

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時に読み込むことで 毎回の作業を自動でやってくれる

Page 7: Rails composerでrails newを楽にしよう

こんな感じで書けるよ

Page 8: Rails composerでrails newを楽にしよう

if文も使える!

Page 9: Rails composerでrails newを楽にしよう

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

rails-apps-composer

Page 10: Rails composerでrails newを楽にしよう

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

(実行はこの1行)

Page 11: Rails composerでrails newを楽にしよう

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

Page 12: Rails composerでrails newを楽にしよう

便利なのは分かった

Page 13: Rails composerでrails newを楽にしよう

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

Page 14: Rails composerでrails newを楽にしよう

rails_apps_composer gem!

Page 15: Rails composerでrails newを楽にしよう

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

生成してくれる。

Page 16: Rails composerでrails newを楽にしよう

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

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

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

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

Page 17: Rails composerでrails newを楽にしよう

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

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