We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 89c461d commit f5f8165Copy full SHA for f5f8165
lib/rspec/active_model/mocks/mocks.rb
@@ -238,7 +238,7 @@ def connection
238
def stub_model(model_class, stubs={})
239
model_class.new.tap do |m|
240
m.extend ActiveModelStubExtensions
241
- if defined?(ActiveRecord) && model_class < ActiveRecord::Base
+ if defined?(ActiveRecord) && model_class < ActiveRecord::Base && model_class.primary_key
242
m.extend ActiveRecordStubExtensions
243
primary_key = model_class.primary_key.to_sym
244
stubs = {primary_key => next_id}.merge(stubs)
0 commit comments