module SettingsHelper def generate_setting_data(setting) data = {name: :value} case setting.format when :image form = simple_form_for setting.real_value do |f| f.file_field :data, accept: 'image/*' end data.merge!({image: form}) when :bool select_data = options_for_select([[t('no'), 0], [t('yes'), 1]]) data.merge!({select: select_data}) else nil end data end end