English 中文(简体)
Spork with Mongoid, Factory girls, and RSpec config do not Update model
原标题:Spork with Mongoid, Factory Girl, and RSpec config does not update models

I am trying to configure Spork to work with RSpec and Mongoid. The models are not reloading each time. I found a description suggesting the following spec_helper tweaks to get mongoid to reload, but now factory girl is unhappy. It is returning:

uninitialized constant Rails::VERSION (NameError)
/home/dev1173/.rvm/gems/ruby-1.9.2-p290@version-two/gems/factory_girl-2.3.2/lib/factory_girl.rb:23:in  <top (required)> 

此处为<代码>spec/spec_helper.rb的内容。

require  rubygems 
require  spork 

Spork.prefork do
  ENV["RAILS_ENV"] ||=  test 
  require "rails/mongoid"
  Spork.trap_class_method(Rails::Mongoid, :load_models)

  require  factory_girl_rails 
  Spork.trap_class_method(Factory, :find_definitions)

  require  rspec/rails 
  require  capybara/rspec 
  require  capybara/rails 
  require "email_spec"
  require File.expand_path(File.dirname(__FILE__) +  /../config/environment )

  Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}

  RSpec.configure do |config|

    config.infer_base_class_for_anonymous_controllers = false  

    # Allows email magic
    config.include(EmailSpec::Helpers)
    config.include(EmailSpec::Matchers)

    require  database_cleaner 
    config.before(:suite) do
      DatabaseCleaner.strategy = :truncation
      DatabaseCleaner.orm = "mongoid"
    end

    config.before(:each) do
      DatabaseCleaner.clean
    end

  end
end

Spork.each_run do
end

现在我一直在禁止我这样做。 任何想法?

最佳回答

你们应当把ache头 set子 =到你conf子/环境/测试中,去除以下线子:

require  factory_girl_rails 
Spork.trap_class_method(Factory, :find_definitions)

或者,如果你想保持切身,真正遵循我的指南:

使用切除器和铁路3.1,并配有切切身/海流。

问题回答

暂无回答




相关问题
rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

SSL slowness in EC2

We ve deployed our rails app to EC2. In our setup, we have two proxies on small instances behind round-robin DNS. These run nginx load balancers for a dynamically growing and shrinking farm of web ...

Auth-code with A-Za-z0-9 to use in an URL parameter

As part of a web application I need an auth-code to pass as a URL parameter. I am currently using (in Rails) : Digest::SHA1.hexdigest((object_id + rand(255)).to_s) Which provides long strings like : ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

activerecord has_many :through find with one sql call

I have a these 3 models: class User < ActiveRecord::Base has_many :permissions, :dependent => :destroy has_many :roles, :through => :permissions end class Permission < ActiveRecord::...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签