刚刚安装了devise并使用了生成器来创建用户模型。错误与rake db:migrate
形成。
routes.rb中:
Bookmarkit::Application.routes.draw do
get "bookmarks/create"
get "bookmarks/update"
get "bookmarks/destroy"
get "bookmarks/read"
devise_for :users
resources :bookmarks
root :to => "home#index"
end
user.rb:
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
我试过了:
devise_for :users
的位置。 devise_for :users
时,更新:在尝试rake db:migrate
之前,我没有安装设备。从routes.rb中删除设计引用,安装gem(使用rails generate devise:install
)并执行rake db:migrate
修复了问题。感谢团队的帮助。我很感激!