Rails ViewHelper

ViewHelper

app/helpers xxxxx_helper.rb
basically, all helpers under app/helpers are included

If you want to use only own controller-helper, change setting in config

config.action_controller.include_all_helpers = false

Example

ViewController app/controllers/view_controller.rb
app/helpers/view_helper.rb

module ViewHelper
  def format_datetime(datetime, type= :datetime)
    return '' unless datetime
	
	case type
	   when :datetime
	     format = '%Y/%m/%d %H:%M:%S'
	   when :date
	     format = '%Y/%m/%d'
	   when :time
	     format = '%H:%M:%S'
	end
	datetime.strftime(format)
  end
  
  # collectin: array
  # prop : property
  def list_tag(collection, prop)
     content_tag(:ul) do
	   collection.each do |element|
	      concat content_tag(:li, element.attributes[prop])
	   end
	 end
  end
end