Ruby on rails rails测试:rails结构中的模型错误,第6章
我正在复习教程 在第6章中,我们在运行清单6.6中的代码时遇到了一个问题,例如Ruby on rails rails测试:rails结构中的模型错误,第6章,ruby-on-rails,Ruby On Rails,我正在复习教程 在第6章中,我们在运行清单6.6中的代码时遇到了一个问题,例如 rails test:models 在控制台中,我得到了错误信息 NameError: undefined local variable or method `models' for main:Object. 我尝试了这个方法,结果也很相似: 2.3.0 :010 > @user = User.new(name: "Example User", email: "user@example.com") =&
rails test:models
在控制台中,我得到了错误信息
NameError: undefined local variable or method `models' for main:Object.
我尝试了这个方法,结果也很相似:
2.3.0 :010 > @user = User.new(name: "Example User", email:
"user@example.com")
=> #<User id: nil, name: "Example User", email: "user@example.com",
created_at: nil, updated_at: nil, password_digest: nil,
remember_digest: nil, admin: false, activation_digest: nil, activated:
false, activated_at: nil, reset_digest: nil, reset_sent_at: nil>
2.3.0 :011 > @user.name
=> "Example User"
2.3.0 :012 > @user.email
=> "user@example.com"
2.3.0 :013 > @user.valid?
=> true
2.3.0 :016 > NameError: undefined local variable or method `models' for
main:Object
2.3.0:010>@user=user.new(名称:“示例用户”,电子邮件:
"user@example.com")
=> #
2.3.0:011>@user.name
=>“示例用户”
2.3.0:012>@user.email
=> "user@example.com"
2.3.0:013>@user.valid?
=>正确
2.3.0:016>名称错误:未定义的局部变量或方法“模型”
主体:客体
问题/解决方案是什么?看起来您从rails控制台内部执行了
rails测试:模型
任何rails
或rake
命令都应在控制台外执行,即与执行rails控制台的方式相同,谢谢。这就是问题和解决办法。