相关疑难解决方法(0)

模拟客户< - >地址的最佳方式

每个人Customer都有一个实际地址和一个可选的邮寄地址.你最喜欢的模型是什么?

选项1. Customer具有外键Address

   Customer   (id, phys_address_id, mail_address_id)
   Address    (id, street, city, etc.)

选项2. Customer具有一对多关系Address,其中包含用于描述地址类型的字段

   Customer   (id)
   Address    (id, customer_id, address_type, street, city, etc.)

选项3.地址信息被去规范化并存储在 Customer

   Customer   (id, phys_street, phys_city, etc. mail_street, mail_city, etc.)

我最重要的目标之一是简化对象关系映射,所以我倾向于第一种方法.你的想法是什么?

sql orm database-design data-modeling

20
推荐指数
3
解决办法
1万
查看次数

Rails模型:名称 - 第一,最后

我对rails非常陌生,正在开发一个带有Profile模型的Rails 3应用程序.

在配置文件模型中,我想要一个"名称"条目,我希望能够使用简单的语法访问它的逻辑变体:

user.profile.name = "John Doe"
user.profile.name.first = "John"
user.profile.name.last = "Doe"
Run Code Online (Sandbox Code Playgroud)

这是可能的,还是我需要坚持使用"first_name"和"last_name"作为此模型中的字段?

ruby activerecord model ruby-on-rails ruby-on-rails-3

7
推荐指数
2
解决办法
1万
查看次数