Skip to content

Instantly share code, notes, and snippets.

@zetavg
Last active August 29, 2015 14:05
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zetavg/a27d1649f38e081b5763 to your computer and use it in GitHub Desktop.
Save zetavg/a27d1649f38e081b5763 to your computer and use it in GitHub Desktop.
ActiveAdmin rails-settings-cached
ActiveAdmin.register_page "Preference" do
menu priority: 2
content do
form :action => admin_preference_update_path, :method => :post do |f|
f.input :name => 'authenticity_token', :type => :hidden, :value => form_authenticity_token.to_s
panel "Preference" do
fieldset do
ol do
li do
label 'dfg'
f.input :name => "data[dfg]", :type => 'text', :value => Preference.dfg
end
li do
label 'ddd'
f.textarea :name => "data[ddd]" do
Preference.ddd
end
end
end
end
end
f.input :type => 'submit', :value => 'Add'
end
end
page_action :update, :method => :post do
params['data'].each do |k, v|
Preference[k] = v
end
redirect_to :back, :notice => "#{params[:key]} added"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment