Если ваше приложение успокаивается, то URL-адреса, которые выдает rails, по умолчанию оптимизированы для SEO.
В вашем примере customers/1234
, вероятно, вернет что-то вроде
<h1>Customer</h1>
<p><strong>Name:</strong> John Smith</p>
etc etc
Любой текущий SEO-паук будет достаточно умен, чтобы разобрать целевую страницу и все равно извлечь из нее «Джона Смита».
Таким образом, в этом смысле, customers/1234
уже является «хорошим» URL-адресом (в отличие от других систем, в которых у вас будет что-то вроде resource/123123/1234
для клиента 1234 resource/23232/321
для клиента 321).
Теперь, если вы хотите, чтобы ваши пользователи регулярно использовали URL-адреса (как, например, в восхитительных и т. Д.), Вы можете начать использовать логины и читаемые поля вместо идентификаторов.
Но для SEO, идентификаторы просто отлично.