问题是我有一个表客户,其中包含一些与客户相关的列,例如客户 ID。我也有一列user_id
这样客户数据只与一个用户有关。
class Customers
belongs_to :user
end
class Users
has_many :customers
end
现在我在customersID 上有了:unique。但这使得每个 customerID 在整个表格中都是唯一的。我想要的是每个 user_id 的 customerID 是唯一的。
有什么想法或建议吗?
编辑:问题似乎有点不清楚。
我有一个表用户
user1
user2
user3
我也有一个表客户,每个客户从创建他的用户那里获得一个 user_id。用户可以输入一个customerID,每个用户应该是唯一的。
customerID=1 user_id1
customerID=2 user_id1
customerID=1 user_id3
customerID=3 user_id1
customerID=1 user_id2
...
我通过@customers = current_user.customers
我的 CustomersController 收集客户数据。customerID 是一个简单的t.integer "customerID"