2012年2月22日水曜日

自作ビューヘルパー


以前、Modelに書くか、Viewに書くかと考えていたが、見栄えのことならビューヘルパーに書くのが良さそう。

以下は数字を星(★)の数で表す自作ビューヘルパーです。

(app/helpers/application_helper.rb)

#encoding: utf-8

module ApplicationHelper

  def format_star(integer)
    return "" unless integer > 0 #引数integerが0より大きくなかったら空文字を返す
 
    s = ""
    integer.times { s << "★" } #引数integerの数だけ★を追加する
    return s
  end
end

0 件のコメント:

コメントを投稿