ActiveRecord & SQL - znalezienie dostępnych przejazdów


#1

Cześć,
chciałbym dowiedzieć się od was jaki mielibyście pomysł na wydobycie dostępnych tras z bazy po wprowadzeniu miasto początkowe i końcowe (uwzględniając, że miasto początkowe/końcowe może być jako intermediate)

Dostępne tabele:
Routes(route_role: [:driver, :passenger], Cities(:name), RoutePoints(:city_id, :route_id, point_type: >[:start_city, :intermediate_city, :finish_city]).

Przykłady tras:

  1. Gdansk -> Lodz -> Katowice
  2. Lodz -> Katowice

Po wpisaniu Lodz jako miasto poczatkowe i Katowice jako końcowe, mają wyskoczyć 1 i 2.


#2

Jeżeli SQL to moduły dodatkowe w bazie by pomogły wspierające spacer po drzewie/grafie … geodata - uproszczą procedury

Jaka to dokładnie baza xyzSQL ?