- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一份餐厅 list 。每一个都位于一个社区/地区,这是在一个特定的城市。
我如何将餐厅与社区和城市联系起来?我想做:
Restaurant (belongs_to) -> Neighborhood
Restaurant (belongs_to) -> City
Restaurant (belongs_to) -> Neighborhood
Neighborhood (belongs_to) -> City
最佳答案
关系
第二组关系将是最合适的。正如 Mik_Die 提到的,主要原因是它被标准化了。如果您要查看第一个示例的数据库架构,您会看到如下内容
Restaurant (belongs_to) -> Neighborhood
Restaurant (belongs_to) -> City
Table: Restaurant
Column | Type |
---------------------------------------------
ID | Integer | Primary Key
name | String |
neighborhood_id | Integer | Foreign Key
city_id* | Integer | Foreign Key
Table: Neighborhood
Column | Type |
---------------------------------------------
ID | Integer | Primary Key
name | String |
city_id* | Integer | Foreign Key
Table: City
Column | Type |
---------------------------------------------
ID | Integer | Primary Key
name | String |
city_id
餐厅的专栏。
Restaurant (belongs_to) -> Neighborhood
Neighborhood (belongs_to) -> City
Table: Restaurant
Column | Type |
---------------------------------------------
ID | Integer | Primary Key
name | String |
neighborhood_id | Integer | Foreign Key
belongs_to
和
has_many
协会。 Rails 为
has_many
提供了极好的扩展。与
:through
选项。
:through
has_many
的选项允许该功能。
class Restaurant < ActiveRecord::Base
belongs_to :neighborhood
end
class Neighborhood < ActiveRecord::Base
has_many :restaurants
belongs_to :city
end
class City < ActiveRecord::Base
has_many :neighborhoods
has_many :restaurants, through: :neighborhoods
end
@neighborhood.restaurants # => Returns all restaurants for that neighborhood
@city.restaurants # => Returns all restaurants from each of the neighborhoods belonging to the city
关于ruby-on-rails - 如何存储与餐厅相关的城市和街区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16397755/
我有一个内容类型餐厅。对于每家餐厅,我想记录他们的菜单。 示例数据如下所示: 饮料 可乐 $4.99 矿泉水 $2.99 鸡尾酒 蓝色泻湖
我想获取 Zomato 中一家餐厅的详细信息。我将它的链接作为输入 ( https://www.zomato.com/mumbai/fantasy-the-cake-shop-kalyan?utm_s
我正在制作一个记录目的地(城市、州、国家、城镇、郊区等)的应用程序。仅使用此信息,我如何检索有关排名最高的企业的信息包括: 购物中心 餐厅 景点 酒店 商店(书店、CD 店等) 他们的价格(如果有的话
我正在尝试解决这个问题:http://acm.tju.edu.cn/toj/showp2886.html 我已经尝试了一些解决方案,我将解释其中的两个。请注意,两者都假设成本(位置)是一个凸函数,这意
我正在开发一个项目,用户可以在餐厅进行预订,但仅限于餐厅允许的日期。餐厅还可以设置特定时间有多少个座位。 因此,餐厅可以提供每周格式的时间表,但也可以提供异常(exception)情况(例如假期)。
ASP.NET MVC 4 网络应用、EF 5、SQL Server 2012 Express、Visual Web Developer 2012 Express、Code First 我有一个地点对
我是一名优秀的程序员,十分优秀!