0
我想在ActiveRecord中映射Sinatra my MySQL dB。 該數據庫不遵循ActiveRecord約定,所以我需要映射一切添加屬性到我的類。ActiveRecord many_to_many自定義表和列名
一對一以及一對一協會都可以,但是我有m到m的問題。
我有一個名爲的文章表「Eve_Articles」
我有一個名爲「Eve_product」
產品平板電腦我有一個名爲「Eve_Articles_Product」連接表,其中tree_id是文章的ID和PROD_ID是產品ID。
我創建模型:
class Article < ActiveRecord::Base
self.inheritance_column = :_type_disabled
has_one :image, class_name: 'Image', foreign_key: 'tree_id'
has_and_belongs_to_many :products,
end
class Product< ActiveRecord::Base
self.inheritance_column = :_type_disabled
has_and_belongs_to_many :articles,
end
但我不知道如何定義自定義連接表與自定義鍵。