Возможно ли (и как) разграничить модель ActiveRecord с «a where»? И.Е. Когда я звоню OrderCommunication.all
, тогда запрос будет делать что-то вроде select * from ordcomm where type = 'order'
. Я знаю, что это отвратительно, но наша база данных просто не может быть изменена вообще, и мы не можем реорганизовать. В принципе мне нужно объявить мою модель с where ordcomm = 'order'
, поэтому я не делаю этого во всех моих последующих запросах.Как разграничить модель рельсов с ограничением
0
A
ответ
0
Вы можете использовать default scope
, чтобы выполнить это.
default_scope { where(type: 'order') }
Теперь, если вы попытаетесь OrderCommunication.all
, вы получите только записи с type
из 'order'
Если вместо этого вы хотите, чтобы извлечь все записи, используйте unscoped
OrderCommunication.unscoped.all
Смежные вопросы
- 1. концептуальная модель с ограничением
- 2. Symfony override модель геттер с ограничением
- 3. Laravel hasManyThrough с ограничением на промежуточную модель
- 4. Как продлить модель с помощью рельсов?
- 5. Одна абстрактная модель рельсов
- 6. Модель рельсов to_s
- 7. Рельсов недавней модель деятельности
- 8. рельсов модель действия
- 9. рельсов 3 реляционной модель с has_and_belongs_to_many
- 10. модель рельсов has_many: через ассоциации
- 11. Как экспортировать модель рельсов в json-схему?
- 12. Строительная ассоциация для рельсов модель
- 13. Модель рельсов has_many: через взаимосвязь
- 14. Теневой стол для рельсов модель
- 15. модель рельсов использует переменную экземпляра
- 16. Модель рельсов из существующих полей
- 17. с помощью функции разграничить прицел
- 18. Рельсов сессия магазина объектной модель
- 19. метод Неопределенного модель рельсов 4
- 20. рельсов, как отображающие виртуальное представление в модель
- 21. Как я могу сделать модель рельсов недействительной
- 22. Рельсов маршрутов и модель беда
- 23. Модель и перемещение путаных рельсов
- 24. Как разграничить символы с помощью vba?
- 25. письма - FWRITE необходимость разграничить «/»
- 26. Как хранить сложную модель в redis с помощью рельсов?
- 27. Как SELECT DISTINCT [модель] * с помощью Squeel и рельсов
- 28. Чтобы создать модель рельсов, или не создать рельсную модель
- 29. Модель рельсов, которая соединяется через таблицу соединений
- 30. используйте модель в моем заголовке рельсов частично
Черт, я думаю, что я только что нашел свой ответ: 'default_scope: conditions => [" type =? "," order "]' – lu1s