2016-09-23 3 views
-3

auf einem Kurs-Projekt arbeiten und mit Schienen 5 aber der Kurs ist nicht Schienen 5 erhalten diesen Fehler nach der Implementierung dieses in NoMethodError in RegistrationsController # new nicht definierte Methode `< < 'mit für nil: NilClassSchienen 5 NoMethodError in RegistrationsController # neuer nicht definierte Methode

war dies vor: class Application < Action :: Base

class RegistrationsController < ApplicationController 

    before_action :configure_permitted_paramters, if: :devise_controller? 

    protected 
    def configure_permitted_paramters 
     devise_parameter_sanitizer.permit(:sign_up) << :fullname 
     devise_parameter_sanitizer.permit(:account_update) << :fullname << :cell_number << :license_plate_number << :vehicle_description << :email << :password 
     end 
    end 

Meine Strecken zu diesem auch ein Teil des Problems verändert?

Rails.application.routes.draw do 

    root 'pages#home' 

    devise_for :users, 
    path => '', 
    :path_names => {:sign_in => 'login', :sign_out => 'logout', :edit => 'profile'}, 
controllers => {:omniauth_callbacks => 'omniauth_callbacks', 
    :registrations => 'registrations' 
                 } 

    resources :users, only: [:show] 

end 
+0

NoMethodError in RegistrationsController # new würde der Code in app/controllers sein/registrations_controller.rb –

+0

Ja der obere Codeabschnitt ist aus den reg-Controller, – Zurch

+0

unklar Frage – pixelearth

Antwort

0

Ihr Registrierungs-Controller definiert den Anwendungs-Controller neu, anstatt den Registrierungs-Controller zu definieren. Versuchen Sie Folgendes:

class RegistrationsController < ApplicationController 
    def new 
    end 
end 
+0

Ich würde einfach ersetzen Sie es zum Beispiel : class RegistrationsController Zurch

+0

Ich kann Das habe ich nicht gelesen. Bitte bearbeiten Sie Ihre Frage mit dem obigen Code. –

+0

Tut mir leid, versucht zu tippen w/Phone App wird auf den Desktop gehen – Zurch

Verwandte Themen