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で帳票印刷を試す~thinreports

By: ZZ Bottom – CC BY 2.0 目次1 Thinreports2 とりあえずサンプルを試してみた3 ソースを見てみる1~詳細画面4 ソースを見てみる2~一覧表 Thin …

RailsでReactコンポーネントをつかう

By: justine warrington – CC BY 2.0 目次1 React on rails2 インストール3 react on railsで生成されるファイル4 mater …

no image

Rails3.2.8でPostgreSQLを使う(開発環境)〜pg gem

環境 Ubuntu server12.04にPostgreSQLをインストールする 参考 #342 Migrating to PostgreSQL @railscasts 目次1 準備2 データベース …

no image

Rubyからdocxを生成する

    前提 Rubyでdocxをいろいろ分析してみた 変数の仕様~正規表現 いろいろなパターンで試してみた 例えば、こんな文 [crayon-5c1927dfb89f887376 …

no image

Rails3.2.8で自動テスト環境を整える〜cucumber+spork+guard

環境 ruby 1.9.3 & rails 3.2.8 参考 cucumber + spork + guard + factory_girl あってもよいが[crayon-5c1927dfb8 …