ऐसा लगता है कि आपके कोड में टाइपो है। कनेक्शन ActiveRecord::Base.connection
. का होना चाहिए लेकिन आपने DealPrize.connection.execute
wrote लिखा है ।
connection = ActiveRecord::Base.connection
connection.execute "sql query"
जैसे अपना कोड बदलने का प्रयास करें
after_create :create_deal_prizes
def create_deal_prizes
Deal.transaction do
connection = ActiveRecord::Base.connection
self.prizes_number.times do |i|
connection.execute "INSERT INTO ‘deal_prizes’ (deal_id) values (self.deal.id)"
end
end
end