RailsApps / rails-stripe-membership-saas

An example Rails 4.2 app with Stripe and the Payola gem for a membership or subscription site.

Home Page:http://railsapps.github.io/rails-stripe-membership-saas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Factory already registered: user

michaelcham opened this issue · comments

I've tried both rails-stripe-membership-saas and the rails prelaunch and I keep getting the same error after I use the rails-composer at the command line
It shows up during a database migration during the rails-composer. I used this a few months ago, and it worked great
Here is the error.

run bundle exec rake db:migrate from "."
rake aborted!
Factory already registered: user
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl/decorator.rb:10:in method_missing' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl/decorator/disallows_duplicates_registry.rb:6:inregister'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl.rb:65:in block in register_factory' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl.rb:64:ineach'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl.rb:64:in register_factory' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl/syntax/default.rb:20:infactory'
/Users/mike/railsapps/aths/spec/factories/users.rb:4:in block in <top (required)>' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl/syntax/default.rb:49:ininstance_eval'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl/syntax/default.rb:49:in run' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl/syntax/default.rb:7:indefine'
/Users/mike/railsapps/aths/spec/factories/users.rb:3:in <top (required)>' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:245:inload'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:245:in block in load' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:236:inload_dependency'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:245:in load' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl/find_definitions.rb:20:inblock (2 levels) in find_definitions'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl/find_definitions.rb:19:in each' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl/find_definitions.rb:19:inblock in find_definitions'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl/find_definitions.rb:15:in each' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl-4.2.0/lib/factory_girl/find_definitions.rb:15:infind_definitions'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/factory_girl_rails-4.2.0/lib/factory_girl_rails/railtie.rb:29:in block in <class:Railtie>' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:34:incall'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:34:in execute_hook' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:43:inblock in run_load_hooks'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:42:in each' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/lazy_load_hooks.rb:42:inrun_load_hooks'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/application/finisher.rb:59:in block in <module:Finisher>' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/initializable.rb:30:ininstance_exec'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/initializable.rb:30:in run' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/initializable.rb:55:inblock in run_initializers'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/initializable.rb:54:in each' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/initializable.rb:54:inrun_initializers'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/application.rb:136:in initialize!' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/railtie/configurable.rb:30:inmethod_missing'
/Users/mike/railsapps/aths/config/environment.rb:5:in <top (required)>' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:inrequire'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in block in require' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:236:inload_dependency'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in require' /Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/application.rb:103:inrequire_environment!'
/Users/mike/.rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.3/lib/rails/application.rb:292:in `block (2 levels) in initialize_tasks'

The issue is resolved with the newest release of rails_apps_composer (2.2.31) and the Rails Composer tool. Factory_girl_rails 4.2.0 changed default behavior for generating factories when used with RSpec. See the blog post http://j.mp/Tdqxsz and thoughtbot/factory_bot_rails#88.