2007-03-30 04:36:52 +00:00
|
|
|
module PreferencesHelper
|
2011-07-27 17:19:05 +02:00
|
|
|
|
|
|
|
|
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)
|
2011-07-27 17:19:05 +02:00
|
|
|
s << yield
|
|
|
|
|
s
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def pref_with_select_field(model, pref_name, collection = [ [t('preferences.is_true'),true], [t('preferences.is_false'), false] ])
|
2016-01-30 09:39:25 -06:00
|
|
|
pref(model, pref_name) { select(model, pref_name, collection, {}, class: "form-control") }
|
2011-07-27 17:19:05 +02:00
|
|
|
end
|
|
|
|
|
|
2011-08-02 17:25:45 +02:00
|
|
|
def pref_with_text_field(model, pref_name)
|
2016-01-30 09:39:25 -06:00
|
|
|
pref(model, pref_name) { text_field(model, pref_name, class: "form-control") }
|
2011-07-27 17:19:05 +02:00
|
|
|
end
|
|
|
|
|
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|