0

このルートをroutes.rbで定義しています。

matc "articles/:id/vote/up" => "articles#vote", :liked=>true

このルートのレーキは次のとおりです。

/articles/:id/vote/up(.:format) jokes#vote {:liked=>true}

最初の列は空白です。私の質問は、このリンクのルートヘルパー名は何でしょうか?たとえば、articles_vote_up_path(:id)。このパスにリンクするための醜い方法はありますか?どうすればわかりますか?

何か誤解していると思いますので、その場合は正しい方向に案内してください。

ありがとうございました

4

2 に答える 2

1

:as名前付きルートを使用するオプションを渡す必要があります

match "articles/:id/vote/up" => "articles#vote", :liked=>true, as: :article_vote_up

を生成しますarticle_vote_up_path

于 2013-02-04T03:53:47.393 に答える
0

を実行すると、左側の最初の列にあるものにrake routes追加できます。これが、そのリンクのルートURLヘルパーです。_pathたとえば、rake routes私のプロジェクトの1つからの行は次のとおりです。

              subscriptions GET  /subscriptions(.:format) subscriptions#index

このURLのURLヘルパーはになりますsubscriptions_path

于 2013-02-04T03:51:27.917 に答える