Я ищу способ воспроизвести поведение none
в Sequel. До сих пор мне не удалось найти способ создания набора данных или набора данных, например, без привязки к таблице.Рубиновый сиквел, эквивалентный ActiveRecord none
На данный момент я просто возвращаю enum
, но я хотел бы сохранить API-интерфейс набора данных, чтобы не сломать цепочку.
E.g.
class User < Sequel::Model
end
User.none # => instance of dataset
Вы могли бы использовать что-то вроде RSpec :: Instance Double для создания фиктивного объекта, и использовать его в производстве, а не для тестирования. Вероятно, это довольно дорогостоящий способ. – jjk
Интересно! Да, я бы предпочел «не требовать» Rspec в производстве, если это возможно. –
Может быть, немая идея, но все-таки вы пытались использовать 'Sequel :: Dataset.new' для этой цели? –