[英]Rails NoMethodError on rake test
我有以下課程:
class CachedObject < ActiveRecord::Base
attr_accessible :key, :value
validates_presence_of :key
validates_uniqueness_of :key
serialize :value
end
我正在運行以下單元測試:
class CachedObjectTest < ActiveSupport::TestCase
setup do
@cached_object = CachedObject.new
end
test "key should set" do
@cached_object.key = 'test'
assert @cached_object.save
end
test "value should set" do
offer = new Offer
@cached_object.value = offer
assert @cached_object.save
end
end
我收到此錯誤:
NoMethodError: undefined method `new' for #<CachedObjectTest:0x007fb1f1c82f08>
這對我來說毫無意義。 CachedObject是ActiveRecord的子類,因此應定義新方法。 我在這里做錯了什么?
錯誤在這里
test "value should set" do
offer = new Offer
它應該是
test "value should set" do
offer = Offer.new
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.