Class: Exo::Admin::PagesController
- Inherits:
-
Exo::AdminController
- Object
- ActionController::Base
- ExoController
- Exo::AdminController
- Exo::Admin::PagesController
- Defined in:
- app/controllers/exo/admin/pages_controller.rb
Constant Summary collapse
- REMOVAL_REGEXP =
/\Ahttps?:\/\/([a-z0-9.-:]+)\//i
Instance Method Summary collapse
Instance Method Details
#mercury_update ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/exo/admin/pages_controller.rb', line 9 def mercury_update params[:content].each do |slug, mercure| block = current_page.blocks.where(slug: slug).first block = Exo::Block.new unless block block.slug = slug block.content = mercure[:value] block.block_type = mercure[:type] block.data = mercure[:data] block.page = current_page unless block.page block.save! end render text: '', status: 200 end |