Проблема в том, что у меня есть клиенты таблицы с некоторыми столбцами, связанными с клиентами, такими как customersID. Также у меня есть столбец user_id
Так что данные клиентов относятся только к одному пользователю.Как сделать данные столбца уникальными для каждого user_id в ruby on rails
class Customers
belongs_to :user
end
class Users
has_many :customers
end
Теперь у меня есть: уникальный на customersID. Но это делает каждый идентификатор клиента уникальным по всему столу. Я хочу, чтобы идентификатор пользователя был уникальным для user_id.
Любая идея или предложения?
Редактировать: Вопрос кажется немного неясным.
У меня есть таблица пользователей
user1
user2
user3
также у меня есть таблица клиентов, где каждый клиент получает в user_id от пользователя, который его создал. Пользователь может вводить идентификатор клиента, который должен быть уникальным для каждого пользователя.
customerID=1 user_id1
customerID=2 user_id1
customerID=1 user_id3
customerID=3 user_id1
customerID=1 user_id2
...
Я Crud данные клиентов через @customers = current_user.customers
в моем CustomersController. CustomerID является простым t.integer "customerID"
Errr ... Я не уверен, если есть вся картина, но ... Почему вы не просто использовать 'belongs_to: customer' и' HAS_MANY: пользователь «Тогда? – scaryguy