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

Private_pubでのJSON通信の方法

  前回 Rails3.2でBackbone.jsとPrivate_pubでToDoアプリをリアルタイム化(できた!)   Gemfileへの追加とbundleの実行 privat …

simple_formからdatepickerを使うには~ui_datepicker-rails3

  github.com/kristianmandrup/ui_datepicker-rails3 目次1 Gemfile2 js3 css4 initializer5  使う6 できた G …

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

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

RubyでWebを操作できるMechanizeの利用例を集めてみた

By: nubobo – CC BY 2.0 目次1 公式2 使い方など3 リンク 公式 mechanize.rubyforge.org/ 使い方など Mechanize について 楽々ス …

RailsでECサイト構築7 デプロイ~spree+apache2+passenger

  前提 Rails3.2のアプリをデプロイ~apache+passenger+postgresql Rails3.2+Apache2+Passenger環境でSSLを使ってみる &nbsp …