Итак, в моих моделях Rails я делаю следующее, чтобы создать «SEO-дружественный» слаг:
def to_param
"#{id}-#{title.parameterize}"
end
Так что получается что-то вроде: example.com/items/1-example-title
Но когда я проверяю свои журналы, то вызовы SQL:
SELECT * FROM `items` WHERE (`items`.`id` = '1-example-title') LIMIT 1
Кажется, что это хорошо работает для MySQL, но PostgreSQL переворачивает его.
Итак, как мне заставить мой запрос SQL просто использовать 1
для id
вместо полного слага?