我想测试我的Model如果缺少一个属性就不会创建实例,所以我试过这个:
test "should not save without a url" do
attrs = FactoryGirl.attributes_for(:page).delete(:url)
page = Page.new(attrs)
assert !page.save
end
FactoryGirl.define do
factory :page do
url 'http://testpage.com'
background 'rgb(255,255,255)'
end
end
但是,我得到了NoMethodError: undefined method stringify_keys' for "http://testpage.com":String
我在这里缺少什么?或者这样做的正确方法是什么?