0
Ich kann keine weiteren Parameter in invite#accept
zulassen. Ich habe alles eingerichtet und hier ist ein Controller. Aber in der Methode accept_resource
sind immer noch nur 3 alte Parameter akzeptiert, andere kamen nicht durch, obwohl sie auf einem Formular stehen.Konnte keine zusätzlichen Parameter im Gerät zulassen # Einladung annehmen
class MyInvitationsController < Devise::InvitationsController
before_filter :configure_permitted_parameters, if: :devise_controller?
before_filter :update_sanitized_params, only: [:edit, :update]
def edit
puts "edit...."
super
end
private
def accept_resource
puts "accept_resource..."
resource = resource_class.accept_invitation!(update_resource_params)
# but it still permits only :password, :password_confirmation and :invitation_token
resource
end
protected
def configure_permitted_parameters
puts "configure_permitted_parameters..."
devise_parameter_sanitizer.permit(:sign_up, keys: [:aaa, :bbb, :ccc, :password, :password_confirmation,
:invitation_token])
end
def update_sanitized_params
puts "update_sanitized_params..."
devise_parameter_sanitizer.permit(:sign_up, keys: [:aaa, :bbb, :ccc, :password, :password_confirmation,
:invitation_token])
Wie behebt man das? ich ersinnen 4.2 und devise_invitable 1,6