0

私は次のものを持っています:

# lib/devblog_extensions.rb
module DevblogExtensions
  class Time
    def self.random_date
      # implementation ...
    end
  end
end

# spec/factories/posts.rb
FactoryGirl.define do
  factory :post do
    release_date Time.random_date # NoMethodError occurs
  end
end

それからconfig/application.rb私は持っています:

config.autoload_paths += %W(#{config.root}/lib)

しかし、実行するrspecとまだ が表示されるNoMethodErrorので、何が欠けているのでしょうか? ありがとう!

4

1 に答える 1

0

あなたはおそらく含まれていません

# spec/factories/posts.rb
include DevblogExtensions

FactoryGirl.define do
  factory :post do
    release_date Time.random_date # NoMethodError occurs
  end
end

更新:クイックフィックス

# lib/devblog_extensions.rb
module DevblogExtensions
end

class Time
  def self.random_date
    Time.now
  end
end
于 2012-08-03T17:14:54.190 に答える