tracks/app/helpers/preferences_helper.rb

20 lines
571 B
Ruby
Raw Normal View History

module PreferencesHelper
def pref(model, pref_name, &block)
2012-05-12 14:01:56 +02:00
s = content_tag(:label, Preference.human_attribute_name(pref_name), :for => model+pref_name)
s << "<br/>".html_safe
s << yield
2012-05-12 14:01:56 +02:00
s << "<br/><br/>".html_safe
s
end
def pref_with_select_field(model, pref_name, collection = [ [t('preferences.is_true'),true], [t('preferences.is_false'), false] ])
pref(model, pref_name) { select(model, pref_name, collection) }
end
2011-08-02 17:25:45 +02:00
def pref_with_text_field(model, pref_name)
pref(model, pref_name) { text_field(model, pref_name) }
end
end