1

というモデルがありPostます。ではconfig/routes.rb、ルートを次のように定義しました。

resources :post

すべてがデフォルトのパスで正常に機能します。次の URL で新しい投稿を作成できます。

/posts/new

新しい URL が次のようになるように、追加のパラメーターを渡す必要があります。

/posts/new/:year/:month/:day

次のことを行うと、post_idshould が存在すると見なされます。

resources :posts do
  match '/new/:year/:month/:day',         
    :to => 'posts#new',
    :constraints => {:year => /\d{4}/, :month => /\d{2}/, :day => /\d{2}/},
    :as => 'new_post'
end

上記について、私にrake routes与えてください:

/posts/:post_id/new/:year/:month/:day(.:format)

new追加のパラメーターを渡すように既定のパスを構成するにはどうすればよいですか?

4

1 に答える 1

4
...
match '/new/:year/:month/:day', :on => :new
...
于 2013-02-03T15:51:45.487 に答える