Railsで使えるGem

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

投稿日:

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

テストができたのでHelper化

現状

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

helper

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

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

 

index.html.erb

すっきり

テストがあるので安心

-Railsで使えるGem
-, ,

執筆者:

関連記事

no image

MongoidでMapReduceに挑戦中

MongoDBの薄い本の素材をMongoidでやろうとしたけど途中経過 MapReduceをやることの利点は、並列処理ができるということとSQLより柔軟な処理なできるということらしい(MongoDBに …

no image

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

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

Rails4でフォーム要素を動的に追加したり削除したり〜nested_form

目次1 参考2 前提の環境3 Gemfile4 View5 Controller6 できた7 パーシャル化8 フォームを追加する場所を指定する9 一対一の場合10 そのほか11 番外編: 1つのモデル …

Rails3.2でJasmineをつかってCoffeeScriptをテスト~jasminerice

    #261 Testing JavaScript with Jasmine (revised)   addyosmani.github.com/backbone-f

Rails3でテストカバレッジを計測する~simplecov,thin

    rspecなどのテストでテストがどの程度カバーしているのかを簡単に計測するsinplecovというgemをいれた 目次1 Gemfile & bundle2 spe …