class Decidim::Debates::DebatesController
def create
def create enforce_permission_to :create, :debate @form = form(DebateForm).from_params(params) CreateDebate.call(@form) do on(:ok) do |debate| flash[:notice] = I18n.t("debates.create.success", scope: "decidim.debates") redirect_to Decidim::ResourceLocatorPresenter.new(debate).path end on(:invalid) do flash.now[:alert] = I18n.t("debates.create.invalid", scope: "decidim.debates") render action: "new" end end end