Implicit using subject in rspec example doesn't work
问题 I'm going to test the model concern get_uniq_id method. app/models/concerns/id_generation.rb module IdGeneration extend ActiveSupport::Concern module ClassMethods def get_uniq_id id = '' loop { id = generate_id break unless Ticket.find_by_token(id) } id end def generate_id id = [] "%s-%d-%s-%d-%s".split('-').each{|v| id << (v.eql?('%s') ? generate_characters : generate_digits)} id.join('-') end def generate_digits(quantity = 3) (0..9).to_a.shuffle[0, quantity].join end def generate_characters