酒と泪とRubyとRailsと

Ruby on Rails と Objective-C は酒の肴です!

Rails 4.2 + Bootstrap の Application Template 1コマンドで![Ruby 2.3]

Application templateとは、Railsプロジェクトの時に必要になる定形の作業をスクリプトっぽく記述することが出来る仕組みです。 週末に簡単なアプリ作ったり、ハッカソンとか出場して1秒でも節約がしたい人におすすめの仕組みです。

今回いつも使っているrails_templateをアップデートしてみました!

morizyun/rails4_template

もしよければこちらをForkして頂いて、自分好みにカスタマイズしてみてください^^

(2016/01/11 9:20) Rails 4.2 x Ruby 2.3の動作確認。記事をリファクタリング。slim => faml/haml-railsに変更


事前準備

まずは、手元のRubyとRailsを最新にしてください。

homebrew経由のrbenvのアップデート手順は、『rbenv を update して最新のRuby バージョンをインストール』をご参照ください。

次にrailsもアップデートします。

1
2
3
4
5
# railsのインストール
$ gem install rails

# インストール済ならアップデート
$ gem update rails

あと、gitignoreの生成ツール『simonwhitaker/gibo』を使って.gitignoreを生成していますので良ければぜひ!

Macな人は以下のコマンドを実行するだけでインストールできるので、めっちゃお勧めです。

1
$ brew install gibo

Application Templateの使い方

使い方は以下のコマンドを実行するだけ。
(アプリ名のtest_appはハイフンNGっす[修正トライ中…])

1
2
3
4
5
# PostgreSQL
$ rails new test_app --database=postgresql --skip-test-unit --skip-bundle -m https://raw.github.com/morizyun/rails4_template/master/app_template.rb

# MySQL
$ rails new test_app --database=mysql --skip-test-unit --skip-bundle -m https://raw.github.com/morizyun/rails4_template/master/app_template.rb

とするとモダンなRailsをtemplateの手順に従って構築していきます!

ちなみに使っているGemや実際にやっているコマンドなどは以下のリンクを参照してください。

rails4_template/app_template.rb - morizyun/rails4_template

Application Templateをカスタマイズする

ここからは、Application Templateを変更する際に参考になりそうなサイトさんの一覧です。

まずは、Ruby on Rails Guidの説明。

http://guides.rubyonrails.org/rails_application_templates.html

あとは、GitHubのApplication Templateを物色するのもあり。

https://github.com/search?q=rails%20template&source=c

日本語の説明的にはこちらのQiitaの記事を拝見してモチベーションが上がりました!

http://qiita.com/tachiba/items/26b2e9dc271bd8e6907d

あとはこちらのスライドもApplication Templateの良さをわかり易く説明して頂いてます!かなり参考人させていただきました。

今回の公開物

多分ただでさえ、僕個人の環境でしか動かない可能性が高いのに、さらに変更しまくっているので、動かない時も多いかと思います。 でも、公開してツッコミをもらって、templateをしっかり成長させれば、汎用的なRailsアプリ作成の省力化に貢献できると信じています。

morizyun/rails4_template

https://github.com/morizyun/rails4_template

変更来歴

(2014-01/04 09:40) giboの説明を追加
(2014-01/04 11:35) Redisを超簡単セットアップを追加
(2015-01-03 10:40) haml => slimに変更とか
(2016-01-11 09:20) Rails 4.2 x Ruby 2.3の動作確認。記事をリファクタリング。slim => faml/haml-railsに変更

おすすめの書籍