rails permit only new mvc method create before and ruby-on-rails module gem

ruby-on-rails - permit - ruby and rails documentation



Cómo usar ''before_action'' en un módulo (1)

Creo que esto es lo que estás tratando de hacer:

class SomeController < ActionController::Base include SimpleController end module SimpleController extend ActiveSupport::Concern included do before_action :set_object, only: [:show] end end

Me gustaría usar ''before_action'' en un módulo.

Desafortunadamente, no pude hacerlo funcionar.

Estaba buscando en Google, pero todo lo que encontré no podía resolver el problema.

Mi archivo de módulo se parece a lo siguiente:

module ShowController include SimpleController #before_action :set_object, only: [:show] def show set_object end end

Me gustaría usar la línea de acción anterior antes del comentario en lugar del método show.

Por lo tanto, estaba tratando de incluir los siguientes módulos:

include AbstractController::Callbacks include ActiveSupport::Callbacks include ActiveSupport::Concern include ActiveSupport

Además, intenté "requerir ''active_support / all''" o el core_ext.

El error_message que recibo es:

undefined method `class_attribute'' for SimpleController::ShowController:Module

Finalmente, nada funcionó y no encontré una solución.