相关疑难解决方法(0)

未定义的方法'设计'为用户

我一直在寻求掌握设计及其运作方式,并且在第一道障碍时有点堕落.我已经看了几个地方,但似乎无法找到有这个错误的人.

所以我创建了一个带索引视图的简单Home控制器并添加了root'home #index',并确保在development.rb文件中设置了默认的url选项.然后我输入:

rails generate devise User
Run Code Online (Sandbox Code Playgroud)

这在模型中创建了我的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
Run Code Online (Sandbox Code Playgroud)

到目前为止非常简单,我有以下Gemfile:

source 'https://rubygems.org'
gem 'rails', '4.0.5'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.2'
gem 'devise'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'
group :doc do
  gem 'sdoc', require: false
end
gem 'bcrypt'
Run Code Online (Sandbox Code Playgroud)

当我运行rake db:migrate时,我收到以下错误:

rake aborted!
NoMethodError: undefined …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails devise

37
推荐指数
6
解决办法
4万
查看次数

标签 统计

devise ×1

ruby ×1

ruby-on-rails ×1