D.

rails

Kaminari で超お手軽にページネートを実装する。

Kaminari を使うと超簡単にページネートが実装できる。 sudo gem install kaminari Gemfile で gem 'kaminari' を指定して bundle install する。 あとはコントローラーで Model.all の代わりに .scoped メソッドを利用する。ページ数はモデルで指定しても良…

二度押し防止機能をデフォルトで付ける。

昔からよくある Form が Submit された瞬間にボタンを disable にするというアレ。これをデフォルトの挙動にする。 config/initializers/submit_with_disable.rb # -*- encoding: utf-8 -*- module ActionView module Helpers module FormTagHelper alias_me…

Asset Pipeline でまとまった JS から必要な処理だけ呼び出す。

Rails 3.1 から Asset Pipeline で JS がひとつに纏められて全部読み込まれるから対策が必要だよねという話。 http://text.ssig33.com/81 色々やり方があるが、おそらく現状では JS の URL Dispatcher とか Router で分岐するのが正解なのだろう。 http://al…

rails 3.0.x で scaffold する。

もう rails 3.1 beta1 が edge に来ているというのに 3.0 にいまさら移行した。すぐ忘れるのでメモ。 ruby 1.9.2 を入れる。 適当 rubygems を最新化する (しなくても良い)。 gem update --system rails を入れる。 sudo gem install -v "< 3.1" rails mysql…