实际上,我知道用自己的客户数据处理许多用户的两种方法。这些数据应该只对他们自己可用。
方法是在模型中设置关系。
用户模型
has_many :customers
客户模型
belongs_to :user
然后我必须添加一个 user_id 列来获取所属数据。
第二种方法是设置一个额外的表,在其中设置 user_id 和 customer_id。像这样的东西:
create_table "users_customers", :id => false, :force => true do |t|
t.integer "user_id"
t.integer "customer_id"
end
实现我的要求的更好方法是什么。还是有更好的方法?
编辑要求:许多用户只有自己可以访问的客户。