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
