Class: DashCreator::DashboardController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- DashCreator::DashboardController
- Defined in:
- app/controllers/dash_creator/dashboard_controller.rb
Instance Method Summary collapse
- #delete_dashboards ⇒ Object
- #edit_dashboard ⇒ Object
- #get_dashboard ⇒ Object
- #save_dashboard ⇒ Object
Instance Method Details
#delete_dashboards ⇒ Object
31 32 33 34 35 |
# File 'app/controllers/dash_creator/dashboard_controller.rb', line 31 def delete_dashboards # user = user_for_dash_creator # DashCreator::Dashboard.all.where(user_id: user.id, id: params[:dashboards_ids]).destroy_all DashCreator::Dashboard.all.where(id: params[:dashboards_ids]).destroy_all end |
#edit_dashboard ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'app/controllers/dash_creator/dashboard_controller.rb', line 22 def edit_dashboard # user = user_for_dash_creator # dashboard = DashCreator::Dashboard.all.where(user_id: user.id).find(params[:dashboard_id]) dashboard = DashCreator::Dashboard.all.find(params[:dashboard_id]) dashboard.update_attribute(:options, params[:options]) render json: {dashboard_id: dashboard.id} end |
#get_dashboard ⇒ Object
7 8 9 10 11 12 13 |
# File 'app/controllers/dash_creator/dashboard_controller.rb', line 7 def get_dashboard # user = user_for_dash_creator # dashboard = DashCreator::Dashboard.all.where(user_id: user.id).find(params[:dashboard_id]) dashboard = DashCreator::Dashboard.all.find(params[:dashboard_id]) render json: dashboard. end |
#save_dashboard ⇒ Object
15 16 17 18 19 20 |
# File 'app/controllers/dash_creator/dashboard_controller.rb', line 15 def save_dashboard user = user_for_dash_creator dashboard = DashCreator::Dashboard.all.where(user_id: user.id).create(name: params[:dashboard_name], options: params[:options]) render json: {dashboard_id: dashboard.id} end |