2016-09-23 4 views
-3

コースのプロジェクトに取り組んやレール5を使用してしかしコースは ' `< <をRegistrationsController#新しい 未定義の方法でNoMethodErrorでこれを実装した後に、このエラーを受けレール5を使用していませんゼロ:NilClassレールRegistrationsController#新しい未定義のメソッドで5 NoMethodError

だった前にこの:

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 

私のルートはこの問題の同様の部分に変更クラスApplicationControllerに< ActionController ::ベース?

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 RegistrationsController#で新しいアプリ/コントローラ/ registrations_controller.rb –

+0

内のコードになりますはい、トップのコード部分は、REGコントローラ、 – Zurch

+0

不明瞭質問 – pixelearth

答えて

0

登録コントローラは、登録コントローラを定義するのではなく、アプリケーションコントローラを再定義しています。次のことを試してみてください。

class RegistrationsController < ApplicationController 
    def new 
    end 
end 
+0

からである私は単に例示のためにそれに取って代わるだろう:クラスRegistrationsController Zurch

+0

私はできますそれを読んでいない。上記のコードで質問を編集してください。 –

+0

申し訳ありませんが、電話アプリはデスクトップに移動します。 – Zurch

関連する問題