class SharedArticle < ApplicationRecord # connect to database from sharedLists-Application SharedArticle.establish_connection(FoodsoftConfig[:shared_lists]) # set correct table_name in external DB self.table_name = 'articles' belongs_to :shared_supplier, foreign_key: :supplier_id def build_new_article(supplier) supplier.articles.build( name: name, unit: unit, note: note, manufacturer: manufacturer, origin: origin, price: price, tax: tax, deposit: deposit, unit_quantity: unit_quantity, order_number: number, article_category: ArticleCategory.find_match(category), # convert to db-compatible-string shared_updated_on: updated_on.to_fs(:db) ) end end