Railsで使えるGem

Rails3.2でテーブルの並び替えをリファクタリング~ヘルパー

投稿日:

環境 Rails3.2.8でテーブル並び替えのテストを作る~cucumberと正規表現

テストができたのでHelper化

現状

共通部分が多くごちゃごちゃしている

helper

helper化のポイントは次の通り

  • ヘルパーは最後に処理した行を返すので、出力する行が複数行の場合privateメソッドにしたり、Stringsの足し算をしたりして、最後にまとめて出力する
  • Stringsクラスの先頭の文字を大文字にするtitleizeや_を削除するhumanizeなどのメソッドを使う
  • htmlタグはそのままで出力されてしまうので、html_safeする

 

index.html.erb

すっきり

テストがあるので安心

-Railsで使えるGem
-, ,

執筆者:

関連記事

Rails3.2でGoogle Calendarライクなカレンダーを使う〜fullcalendar-rails

目次1  fullcalendar-rails2 Hello fullcalendar3 オプション  fullcalendar-rails 2種類あるけど上の方を使った github.com/bok

Rails3.2でよくあるデータ構造を追加してくれる系のGemのメモ〜タグ付け、評価システム、バージョン、論理削除、木構造とか

By: Jeff Dlouhy – CC BY 2.0 よくある構造というかよくあるスキーマを追加してくれるModelに一言書いておくだけで便利なGemをメモ(未検証)   目次 …

FullCalendarのagendaViewでselectの場所がずれる問題

  By: Ben Piddington 前回 Rails3.2でGoogle Calendarライクなカレンダーを使う〜fullcalendar-rails   gemは最新の1 …

no image

TwitterBootstrapRailsでエラーが出る件

    undefined method `less’・・・的なエラーが出た. とりあえず下のgemを足したら動いた.そのうち修正されるとおもう. [crayon-5d …

Rubyで静的ページをジェネレート〜middleman

静的ページのジェネレータとしてはjekyllやこれを使ったoctopressなどがメジャーなようで middlemanもそんな静的なページのメジャーなジェネレータの1つ middlemanの利点は次の …