次のような名前付きルートがあります。
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
目的の結果が得られます。
これはどのように可能ですか?これを実現するには、デフォルトのヘルパーを上書きする必要があると思います。