Я пытаюсь создать чистые URL-адреса в рельсах. Я установил PermalinkFu, и я могу сгенерировать ссылки просто отлично. Я бы хотел сохранить ресурс RESTful. Есть ли способ, которым я могу перегружать:Есть ли способ перегрузить map.resources в рельсах?
map.resources :location
для возврата: постоянная ссылка вместо: id?
Подобно тому, как я могу создать:
map.connect 'location/:permalink' :controller => 'location', :action => 'show'
Примечание стороны: Что является лучшей практикой для обработки пермалинки, если они используются только для отображения вида/показать действие затем использовать: идентификатор для редактировать/уничтожить/и т.д.? И должен ли я быть связан с контроллером, используя: id вместо: permalink как имя переменной?
Это именно то, что вы делаете. –
Правильно, это то, что у меня есть сейчас, и я пытаюсь изменить. Это не кажется никчемным? Используя переменную params [: id], когда вы действительно проходите параметры [: permalink]? Что бы я хотел сделать, это иметь map.resources: location заполнить params [: permalink] var вместо params [: id] –
Лично я думаю, что это очень незначительная проблема. –