Class: Spina::Admin::Pro::RewriteRulesController
- Inherits:
-
AdminController
- Object
- AdminController
- Spina::Admin::Pro::RewriteRulesController
- Defined in:
- app/controllers/spina/admin/pro/rewrite_rules_controller.rb
Instance Method Summary collapse
Instance Method Details
#auto_generated ⇒ Object
30 31 32 33 34 |
# File 'app/controllers/spina/admin/pro/rewrite_rules_controller.rb', line 30 def auto_generated @rewrite_rules = Spina::RewriteRule.where(created_manually: false).page(params[:page]).per(50) scope_search(params[:search]) render :index end |
#create ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'app/controllers/spina/admin/pro/rewrite_rules_controller.rb', line 10 def create @rewrite_rule = Spina::RewriteRule.new(rewrite_rule_params) if @rewrite_rule.save redirect_to spina.admin_pro_rewrite_rules_path else render turbo_stream: turbo_stream.update(view_context.dom_id(@rewrite_rule, :form), partial: "form") end end |
#destroy ⇒ Object
24 25 26 27 28 |
# File 'app/controllers/spina/admin/pro/rewrite_rules_controller.rb', line 24 def destroy @rewrite_rule = Spina::RewriteRule.find(params[:id]) @rewrite_rule.destroy render turbo_stream: turbo_stream.remove(@rewrite_rule) end |
#index ⇒ Object
19 20 21 22 |
# File 'app/controllers/spina/admin/pro/rewrite_rules_controller.rb', line 19 def index @rewrite_rules = Spina::RewriteRule.where(created_manually: true).page(params[:page]).per(50) scope_search(params[:search]) end |
#new ⇒ Object
6 7 8 |
# File 'app/controllers/spina/admin/pro/rewrite_rules_controller.rb', line 6 def new @rewrite_rule = Spina::RewriteRule.new(old_path: params[:old_path]) end |