У меня проблемы с получением именованной области, работающей с использованием атрибута связанной модели, отличного от столбца id.
У меня есть Фирменная модель, в которой есть столбец city_id.
У меня также есть модель города со столбцом имени.
Я хочу получить спокойные URL-адреса, чтобы использовать гем has_scope и иметь узкие контроллеры
http://localhost:3000/firms?by_city=Dublin
Однако, используя настоящий код, я могу вставить только идентификатор города
http://localhost:3000/firms?by_city=546
Вот мой named_route
class Firm < ActiveRecord::Base
named_scope :by_city, proc {|city| { :conditions => { :city => city } } }
end
Будем весьма благодарны за любые идеи о том, как изменить именованную область видимости, чтобы генерировать URL-адреса с использованием имени!
Спасибо
Jack