Ну, это сложно сказать, но использование такого маршрута должно быть справедливым и достаточно хорошим.
http://domain/object/:value1/:value2
Если обе клавиши могут быть просмотрены пользователем, это, безусловно, самый простой способ сделать это. Если для получения объекта необходимы оба значения, то это хороший способ сделать это. Если требуется только одно значение, то вы могли бы иметь основной идентификатор, такие как
http://domain/object/:id?value2=...
Или что-то вроде этого
http://domain/object/:value1/:value2
Где значение2 необязательный параметр.
При этом все остальное должно работать, поскольку оно работает со всем остальным. Единственное различие заключается в том, что маршруты будут иметь больше, чем просто идентификатор. более
Также
, я должен сказать, что люди часто не понимают остальные. Rails сильно использует запрос CRUD, и все может быть довольно спокойным. Идея состоит в том, чтобы иметь URL-адрес, который представляет то, к чему вы пытаетесь получить доступ.
Проверьте это:
https://en.wikipedia.org/wiki/Representational_state_transfer
Не бойтесь, используя параметры GET, если они необходимы. Основная идея заключается в том, чтобы URL-адрес, указывающий на ресурс, и другие параметры могли использоваться для получения определенных вещей.
Я думаю, что в конечном итоге реальное решение вам вопрос здесь здравый смысл!
даже короткий ответ ответ ИМХО, если он отвечает на конкретный вопрос (путь RESTful со ссылкой). Но я добавил объяснение. –