con*_*ill 1 ruby-on-rails devise ruby-on-rails-3
我正在尝试自定义我的设计注册字段并尝试添加字段.我按照http://ykyuen.wordpress.com/2011/03/03/rails-%E2%80%93-add-custom-fields-to-devise-user-model/上的教程来了解如何自定义田野.我添加了字段并按照步骤操作.当我运行服务器时,我能够在新字段中输入,但是当我单击注册时,我收到此错误.
undefined local variable or method `root_path' for #<Devise::RegistrationsController:0x261a358>
Run Code Online (Sandbox Code Playgroud)
我知道在其他Devise定制教程中他们说要为注册控制器创建一个文件.我需要这样做吗?
问题是你错过了routes.rb中定义的根(_path/_url)作为Devise,但几乎所有的Rails应用程序,推荐和要求.
例如(添加到顶部):
root to: 'home#index'
Run Code Online (Sandbox Code Playgroud)
或者在Ruby 1.8.7中
root :to => 'home#index'
Run Code Online (Sandbox Code Playgroud)