我正在阅读 Michael Hartl 的 Ruby on Rails 教程,并且正在为用户建模。User_spec.rb 测试失败,我对错误的解读是,由于某种原因,这些属性没有被读取为可访问的,尽管代码说它们应该是。我也完成了 rake db:test:prepare 。任何帮助将不胜感激。
用户模型很简单。
应用程序/模型/user.rb
class User < ActiveRecord::Base
attr_accessible :name, :email
end
在 spec/models/user_spec.rb 的测试是这样的:
require 'spec_helper'
describe User do
before { @user = User.new(user: "Example User", email: "user@example.com") }
subject { @user }
it { should respond_to(:name) }
it { should respond_to(:email) }
end