2011-01-20 5 views

答えて

1

あなたはこの1つだけのようなリソースのルートを使用していると仮定します

# routes.rb 
resources :tags 

これは、新規に作成し、あなたのために作成されます。

get "/tags/new" => "tags#edit", :as => :new_tag_path 
resources :tags 

順序が重要である:

は、以下を使用し、あなただけの新しいマップを編集したいとしますが、そのまま作成し、残りの。上位のものが最初にマッチします。したがって、パスが/tags/newの場合、アクションを編集するようにルーティングされます。そしてそれが既に一致しているので、それは落ちないので、resources :tagsは新しいアクションに/tags/newも定義しますが、ルーティングは正常にマッチングされません。

したがって、1行だけを追加すると問題ありません。

+0

ありがとう - それは意味があり、私はそれを試してみます。 –

+0

作品。どうもありがとうございました。 –

関連する問題