Ich kann mit Rails 5 und Devise.Verwenden Sie benutzerdefinierte Layout nur für Devise Registrierung erstellen und nicht bearbeiten in Rails 5
Ich habe ein Standard-Anwendungslayout 'admin_lte', das in allen meinen Formularen verwendet wird. Jetzt möchte ich ein benutzerdefiniertes Layout für die Anmeldeansicht verwenden. In meinem RegistrationsController habe ich folgende:
class Users::RegistrationsController < Devise::RegistrationsController
layout "blank_form", only: [:create]
# POST /resource
def create
super
end
# GET /resource/edit
def edit
super
end
Aber aus irgendeinem Grunde gilt dies das blank_form Layout auch für die Edit-Aktion und die nicht nur Aktion erstellen. Ich frage mich, warum das passiert ... irgendwelche Ideen?
Layout "blank_form", nur: [: create], ich denke, Layout gilt nur für Erstellen Sie eine Aktion, wie Sie erwähnt haben, denke ich? !!!! –
Ja, das sollte es tun. Aber aus irgendeinem Grund verwendet es auch "blank_form" für meine Bearbeitungsaktion. – almo
Ich glaube, die Antwort ist in diesem Teil "Aber aus irgendeinem Grund verwendet es leere_formular auch für meine Bearbeitungsaktion." Könnten Sie es bitte klarer formulieren oder neu formulieren? –