Konflikt Kaminari i Kapibary

Wydaje mi się, że mam jakiś konflikt między metodą kapibary strony a metodą Kaminariego.

Tak przynajmniej zgadłem, oto błąd:

Failure/Error: before { sign_in_as user }
     ActionView::Template::Error:
       wrong number of arguments (1 for 0)
     # ./app/models/feed.rb:9:in `microposts'
     [Rest of the backtrace]

Próbka kodu:

class Feed
    def microposts(opts = { urgent: false })                                                                
      urgent = opts[:urgent]                                                                                
      p Microposts.where(id: 1).page # <Capybara::Session>                                                                         
      p Microposts.where(id: 1).page(1) # Error
    end
end

Jeśli usunę paginację, test działa poprawnie.

Nie rozumiem, jak to jest możliwe, myślę, że Capybara dodaje metodę „page” do zakresu Object, ale jak dodaje Kaminaripage metoda do ActiveRecord :: Base (jeśli dobrze pamiętam) powinna przesłonić kapibarę.

Nie widziałem nikogo, kto miałby takie kłopoty, jak to możliwe?

Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion