У меня есть именованный маршрут, подобный следующему:
map.with_options :path_prefix => '/:username', :controller => 'questions' do |q|
q.question '/:id', :action => 'show', :conditions => { :method => :get }
end
Теперь, чтобы сгенерировать URL на конкретный вопрос, я должен написать
question_path( :id => @question.id, :username => @question.user.username )
Что довольно громоздко. Я хотел бы иметь возможность написать
question_path(@question)
# or even
link_to 'Question', @question
и получите желаемый результат.
Как это возможно? Я предполагаю, что мне нужно переписать помощника по умолчанию для достижения этой цели.