在rails 5.we中定义一对多关联的正确方法是什么 目前有以下型号。我们必须定义 产品和类别表,一类有很多产品。
class Category < ApplicationRecord
has_many :products, dependent: :destroy
end
class Product < ApplicationRecord
belongs_to :category, index: true
end
错误:AssociationtypeMismatch
答案 0 :(得分:0)
首先,生成模型:
rails generate model Category title:string
rails generate model Product title:string category_id:integer
这将使用他们的迁移文件创建两个模型......
rake db:migrate # run migrations
并在 app / models
中# app/models/category.rb
class Category < ApplicationRecord
has_many :products, dependent: :destroy
end
# app/models/product.rb
class Product < ApplicationRecord
belongs_to :category
end