Railsで使えるGem

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

投稿日:

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

テストができたのでHelper化

現状

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

helper

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

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

 

index.html.erb

すっきり

テストがあるので安心

-Railsで使えるGem
-, ,

執筆者:

関連記事

RailsでECサイトを構築3 日本にあわせる~spree

  前提 RailsでECサイト構築~spree RailsでECサイト構築2 注文してみる~spree 目次1 テンプレートをダウンロード2 テンプレートを改造する3 デフォルトの国を変更 …

no image

Rubyでエクセル帳票印刷(.xls)~spreadsheet

  pdfとdocxとxlsが作成できれば帳票印刷で困ることはなさそう spreadsheetというgemを使ってみた 参考 dragonstar.asablo.jp/blog/2009/0 …

no image

Mongoidのandとorで悩み中

and

or

  orの方はハッシュで[crayon-5a …

no image

kaminari + Twitter Bootstrap2テーマでFirst,Prev,Next,Lastだけおかしい場合

前につくったTwitter Bootstrap2用のkaminariテーマをコピーして使おうとしたら表題の通り、First,Prev,Next,Lastがおかしい あと…も表示されない G …

no image

Rails3.2でユーザー権限を細かく設定~Devise + cancan

      参考 cancan でモテカワ♥愛され権限管理 How To: Integrate with CanCan for roles management &nbs …