Мне нужно иметь одну таблицу, в которой я могу установить пользовательские настройки. Я хочу иметь одну таблицу, в которой установлены все значения предпочтений, и другую таблицу отношений, в которой у меня будет user_id и preference_id, но я должно иметь предпочтение для трех различных страницКак определить следующее, используя отношения
- пункта
- любимого
- последних.
Мне нужно, чтобы показать список результатов, устанавливается пользователем в течение, например, если на странице элемента пользователь хочет 20 результатов, которые будут показаны, то я хочу, чтобы установить prference идентификатор устанавливается в 1, который в качестве значения 20.
prefrence table
id
value
user_preferences
id
item_result (foreign_key prefernce_id)
favorite_result (foreign_key preference_id)
recent_result (foreign_key preference_id)
Я хочу что-то, что позволит мне извлечь значения, как мы user.item.name так же, как я хочу сделать user_preference.item_result.value
Как получить, что значение, заданное пользователем для страницы товара, любимой страницы или последней страницы – vasu
В модели User я создал метод, который возвращает только предпочтение страницы страницы (уведомление find_by_preference_id (1)). Вы можете: 1) создать новый метод для каждого предпочтения. 2) Передайте предпочтение, которое вы хотите в качестве параметра для метода, чтобы вы делали что-то вроде 'user.preference (2)' – Faisal