# spec/models/user_spec.rb:require 'spec_helper'describe User do it "should not allow access to admin" do expect do User.new(:admin => true) end.to raise_error(ActiveModel::MassAssignmentSecurity::Error) endend
我收到此错误:
Failure/Error: end.to raise_error(ActiveModel::MassAssignmentSecurity::Error)nameError: uninitialized constant ActiveModel::MassAssignmentSecurity
我怀疑这是由于切换到Rails 4的强大参数.
谢谢你的帮助.
解决方法 正如Baldrick正确指出的那样,Rails 4中没有必要在Rspec模型测试中测试质量分配问题. Rails 4的 Strong Parameters的整个想法是将所有功能移动到控制器. 总结以上是内存溢出为你收集整理的ruby-on-rails – 如何在Rspec和Rails 4中测试质量分配错误?全部内容,希望文章能够帮你解决ruby-on-rails – 如何在Rspec和Rails 4中测试质量分配错误?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)