Class: Bolt::SettingsController
- Inherits:
-
BoltController
- Object
- ActionController::Base
- ApplicationController
- BoltController
- Bolt::SettingsController
- Defined in:
- app/controllers/bolt/settings_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
end.
- #destroy ⇒ Object
-
#index ⇒ Object
optional filters for defining usage according to Bolt::Users access_levels before_filter :needs_admin, :except => [:action1, :action2] before_filter :needs_admin_or_current_user, :only => [:action1, :action2].
- #show ⇒ Object
- #update ⇒ Object
Methods inherited from BoltController
Methods included from ConfigHelper
#bolt_config_dashboard_url, #bolt_config_email_from_address, #bolt_config_hostname, #bolt_config_javascript_includes, #bolt_config_logo, #bolt_config_stylesheet_includes, #bolt_config_website_name
Methods included from BoltHelper
#bolt_check_box, #bolt_check_box_group, #bolt_collection_select, #bolt_date_select, #bolt_datetime_select, #bolt_file_field, #bolt_generate_page_title, #bolt_get_access_level_array, #bolt_get_access_level_text, #bolt_get_full_version_string, #bolt_get_short_version_string, #bolt_get_version_info, #bolt_hidden_field, #bolt_password_field, #bolt_radio_button, #bolt_radio_button_group, #bolt_select, #bolt_show_icon, #bolt_show_row_icon, #bolt_table_cell_link, #bolt_table_cell_no_link, #bolt_text_area, #bolt_text_area_big, #bolt_text_field, #bolt_time_select, #bolt_time_zone_select
Instance Method Details
#create ⇒ Object
end
25 26 27 28 29 30 31 32 33 34 35 |
# File 'app/controllers/bolt/settings_controller.rb', line 25 def create @setting = Setting.new params[:setting] if @setting.save flash[:notice] = 'Setting created' redirect_to bolt_settings_path else flash.now[:warning] = 'There were problems when trying to create a new setting' render :action => :new end end |
#destroy ⇒ Object
51 52 53 54 55 56 |
# File 'app/controllers/bolt/settings_controller.rb', line 51 def destroy @setting = Setting.find params[:id] @setting.destroy flash[:notice] = 'Setting has been deleted' redirect_to bolt_settings_path end |
#index ⇒ Object
optional filters for defining usage according to Bolt::Users access_levels before_filter :needs_admin, :except => [:action1, :action2] before_filter :needs_admin_or_current_user, :only => [:action1, :action2]
8 9 10 11 12 |
# File 'app/controllers/bolt/settings_controller.rb', line 8 def index redirect_to bolt_setting_path(1) @bolt_page_title = 'Settings' @settings = Setting.paginate :page => params[:page] end |
#show ⇒ Object
14 15 16 17 18 |
# File 'app/controllers/bolt/settings_controller.rb', line 14 def show @bolt_page_title = 'View setting' @site_images =MediaImage.where(:medium_id => 1) @setting = Setting.find params[:id] end |
#update ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'app/controllers/bolt/settings_controller.rb', line 37 def update @bolt_page_title = 'Update setting' @setting = Setting.find params[:id] if @setting.update_attributes params[:bolt_setting] flash[:notice] = 'Setting has been updated' redirect_to bolt_settings_path else flash.now[:warning] = 'There were problems when trying to update this setting' render :action => :show end end |