我有几个表:ingredients
,customers
,recipes
,menus
和restaurants
。
条件为:ingredients
HABTM customers
,recipes
HABTM ingredients
,menus
hasmany recipes
和restaurants
hasmany { {1}}。
然而,当我尝试使用cmd控制台进行蛋糕烘烤时,自动创建的关系就像成分hasmany customers_ingredients,客户有许多customers_ingredients和customer_ingredients属于客户和成分,而不是给很多客户提供成分。怎么了?表定义还是控制台?
这里我列出了我的create table语句:
menus
答案 0 :(得分:1)
对于HABTM关系,名称约定要求两个名称都是复数:customers_ingredients
和ingredients_recipes