Class: Renalware::System::ViewMetadataController
- Inherits:
-
BaseController
- Object
- ApplicationController
- ApplicationController
- BaseController
- Renalware::System::ViewMetadataController
- Defined in:
- app/controllers/renalware/system/view_metadata_controller.rb
Instance Method Summary collapse
- #edit ⇒ Object
-
#restore ⇒ Object
Restore the view to previous version at a specific datetime.
- #update ⇒ Object
Methods inherited from BaseController
Instance Method Details
#edit ⇒ Object
6 7 8 9 |
# File 'app/controllers/renalware/system/view_metadata_controller.rb', line 6 def edit klass = klass_for_view(view_name) render locals: { view: view, klass: klass }, layout: false end |
#restore ⇒ Object
Restore the view to previous version at a specific datetime
20 21 22 23 24 25 |
# File 'app/controllers/renalware/system/view_metadata_controller.rb', line 20 def restore view = datetime_version_to_restore = params[:version_at] view.paper_trail.version_at(datetime_version_to_restore).save! redirect_back(fallback_location: root_url) end |
#update ⇒ Object
11 12 13 14 15 16 17 |
# File 'app/controllers/renalware/system/view_metadata_controller.rb', line 11 def update view = view if view.update() redirect_back fallback_location: dashboard_path end end |