开发者

undefined method `devise_for' in rails

开发者 https://www.devze.com 2023-02-07 03:01 出处:网络
After I install devise and create a user model. I rake db:migrate and then I rake routes.I then get a error with \"und开发者_如何学编程efined method `devise_for\' for#\".What could be causing this err

After I install devise and create a user model. I rake db:migrate and then I rake routes. I then get a error with "und开发者_如何学编程efined method `devise_for' for #". What could be causing this error?


Remember to restart your rails server after installing and configuring devise.


If you have the Devise gem specified in the Gemfile, just make sure you have the following in your routes.rb file:

 devise_for :users

Also, here's a trick to make sure Devise is mapped properly, run: rails c, (the Rails app console) in your app's folder and then the following command line:

 Devise.mappings.keys

You should see:

=> [:user] 

Cheers!


Honestly, I would recommend following these two Railscasts (Episode 209 and Episode 210). The first is a simple and very easy walkthrough for installing Devise and the second is about customizing it to fit your application.

I've watched both episodes and they drastically helped me with Devise, particularly with the customization.

Your best bet is to start from scratch - you'll learn a heck of a lot and have Devise fully installed and functional.

Hope this helps! Good luck.


You may need to do a bundle install

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号