Size: a a a

Ruby, Rails, Hanami | dry-rb

2019 November 25

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
Chhorn Chandy
Dear All,
RoR 🙂  can we use multiple database ?
Please share sample code.
Thanks
Rails 5.2.3
источник

N

Nick in Ruby, Rails, Hanami | dry-rb
Спасибо всем за советы, ещё раз посмотрю в сторону js, когда доберусь до кода
источник

C

Chhorn Chandy in Ruby, Rails, Hanami | dry-rb
gem octopus support with rails 5 ?
источник

ЕЗ

Евгений Зубаиров in Ruby, Rails, Hanami | dry-rb
Chhorn Chandy
gem octopus support with rails 5 ?
Yep. Alternatively, you can try and update your Rails version. Rails 6 has multiple databases support natively.
источник

C

Chhorn Chandy in Ruby, Rails, Hanami | dry-rb
Евгений Зубаиров
Yep. Alternatively, you can try and update your Rails version. Rails 6 has multiple databases support natively.
OK. I try update 6.0.1.
Thanks.
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
class SecondDatabaseRecord < ActiveRecord::Base
 self.abstract_class = true
 establish_connection "#{Rails.env}_second_database".to_sym
end

You can use smth like that.
источник

C

Chhorn Chandy in Ruby, Rails, Hanami | dry-rb
Alexander
class SecondDatabaseRecord < ActiveRecord::Base
 self.abstract_class = true
 establish_connection "#{Rails.env}_second_database".to_sym
end

You can use smth like that.
It's work with Rails 5 ?
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Chhorn Chandy
It's work with Rails 5 ?
yep.
источник

C

Chhorn Chandy in Ruby, Rails, Hanami | dry-rb
Can we put in application_record ?
establish_connection "#{Rails.env}_second_database".to_sym
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
No, application_record will use your first database, second_database — second. Then you inherit model from second_database for tables there
источник

AK

Artem Kuznetsov in Ruby, Rails, Hanami | dry-rb
TableSecondDBDataClass < SecondDatabaseRecord
источник

C

Chhorn Chandy in Ruby, Rails, Hanami | dry-rb
Artem Kuznetsov
TableSecondDBDataClass < SecondDatabaseRecord
hmmm :)
источник

АЛ

Андрей Леонтьев in Ruby, Rails, Hanami | dry-rb
Nick
Спасибо всем за советы, ещё раз посмотрю в сторону js, когда доберусь до кода
Была оода пол назад такая же дичь с JS, скрипт ниже херил на оинке тип
источник

C

Chhorn Chandy in Ruby, Rails, Hanami | dry-rb
Alexander
No, application_record will use your first database, second_database — second. Then you inherit model from second_database for tables there
?
I got error  : no implicit conversion of nil into String
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
application_record.rb:
class ApplicationRecord < ActiveRecord::Base
 self.abstract_class = true
end

second_database_record.rb:
class SecondDatabaseRecord < ActiveRecord::Base
 self.abstract_class = true
 establish_connection "#{Rails.env}_second_database".to_sym
end


report.rb
class Report < SecondDatabaseRecord
# blablabla
end


user.rb
class User < ApplicationRecord
# blablabla
end


By the way, you can't mix ORM chains from both databases.
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
Chhorn Chandy
?
I got error  : no implicit conversion of nil into String
u need to define connection strings to second database in database.yml
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
development_second_database:
 host....
источник

OB

O Bogdan in Ruby, Rails, Hanami | dry-rb
Ребят, может у кого была проблема, webpacker падает из-за стилей? maximum call stack size exceeded webpack
источник

C

Chhorn Chandy in Ruby, Rails, Hanami | dry-rb
Alexander
u need to define connection strings to second database in database.yml
источник

A

Alexander in Ruby, Rails, Hanami | dry-rb
hmmm... try establish_connection :development_sec
Rails.env.present?
источник