У меня есть модель Car
которая has_paper_trail
. Как я могу найти все cars
, где и где было изменено или создано current_user
? Я мог бы пройти через все из них, но это кошмар. Некоторые where
поиск - это то, что я ищу, но не могу найти.Найти все поменявшие объекты для данного пользователя
ответ
Должно быть столбец whoddunnit
в таблице versions
, который вы можете запросить в сочетании с item_type
, но это полезно, только если оно записано правильно.
Простой запрос, чтобы получить идентификаторы измененных записей:
PaperTrail::Version.where(whodunnit: current_user.id, item_type: 'Car').select('distinct item_id')
Смотрите также https://github.com/airblade/paper_trail#finding-out-who-was-responsible-for-a-change
Но как я могу сделать обратный поиск? Я знаю, как найти «Пользователь», который сделал последнее изменение, но я не знаю, как найти последние изменения с помощью «current_user». – wintermeyer
@wintermeyer Я добавил пример кода. –
Не работает для меня: >> Version.where (whodunnit: current_user.id, item_type: 'Автомобиль'). Выберите (: item_id) .distinct NameError: неинициализированная постоянная версия от (IRB): 3 из /Users/xyz/.rvm/gems/ruby-2.1.0/gems/railties-4.0.2/lib/rails/commands/console.rb:90:в 'start ' из /Users/xyz/.rvm /gems/ruby-2.1.0/gems/railties-4.0.2/lib/rails/commands/console.rb:9:в 'start ' из /Users/xyz/.rvm/gems/ruby-2.1.0 /gems/railties-4.0.2/lib/rails/commands.rb:62:in '
- 1. как добавить понравившиеся объекты для данного пользователя
- 2. Получить все видео для данного пользователя
- 3. Убить все процессы для данного пользователя
- 4. SSRS: Как найти отчеты для данного пользователя?
- 5. Убрать все объекты данного типа в R
- 6. CRM 2013 Получить все команды для данного пользователя, используя LINQ
- 7. Как удалить все объекты для данного объекта из ManagedObjectContext
- 8. Получить все загруженные видео данного пользователя
- 9. Найти все подклассы данного класса (Android)
- 10. Найти все простые множители данного числа
- 11. Как выбрать все коммиты для данного пользователя в EyeQL?
- 12. Список всех Запросов для данного пользователя
- 13. Как найти все возможные объекты
- 14. Найти все объекты без связи
- 15. Retweets от данного пользователя
- 16. Возможно ли найти все поддомены DNS для данного имени домена?
- 17. Как найти все свойства и методы, доступные для данного типа?
- 18. Найти все дочерние представления для данного корневого представления рекурсивно
- 19. Как найти все функции с методами для данного класса
- 20. как найти все ярлыки для данного файла в ClearCase
- 21. JQuery: найти все другое содержание значение для данного тега
- 22. рельсы: создайте дочерние объекты для данного родителя_ид
- 23. Получение идентификатора пользователя для данного токена
- 24. Laravel - сумма данного пользователя
- 25. message_set данного пользователя в django
- 26. PLSQL - удалить все объекты базы данных пользователя
- 27. Как получить твиты данного пользователя?
- 28. Найти все объекты, где значение не определено
- 29. Найти все объекты между игроком и камерой
- 30. Получить пароль для данного пользователя в wsadmin
У Вас есть столбец изменен и CREATED_BY в автомобилях таблицы? – sunil
У меня есть 'updated_at' и' created_at' в таблице 'Car'. Но как это помогает найти «автомобили», которые были созданы/изменены «current_user»? – wintermeyer