2009-06-29 8 views
0

新しい名前付きパスにパラメータを追加して欲しいです。Rails、Restful New Actionのパラメータ化

私は予約のリソースを持っていたのであれば、たとえば、私はヘルパーのルートを使用したいと思います:

URLを作成します
new_reservation_path(date) 

/reservations/new/2009-6-10. 

私は、日付をつかむだろう私の新しいコントローラでは、

を使用し、その日付にreservation.dateフィールドをデフォルト設定します。このようなパラメータを追加することができますか?そうでない場合は、これを巧みに行うための他の方法についての考えはありますか?

はおそらく、非常に多くの チャーリー

答えて

2

、ありがとうございました。

ルートが見えるようにしたいかもしれません:

map.new_reservation "/reservations/new/:date", :date => /\d{4}-\d{1,2}-\d{1,2}/ 

EDIT

あなたがまたはRailsがあなたの場合はどうなるのか覚えていないことができ、「新」ルートの生成をスキップする必要がない場合がありますそれをスキップしなかった:

map.resources :reservations, :except => [:new] 
+0

あなたは間違いなくそれをスキップする必要があります。それらを定義することは、過去に私の頭痛を与えてしまった。 – molf

+0

これはネストされたルートなので、例を簡略化しました。ネストされたルートの新しいアクションをスキップする構文は何ですか?たとえば、私は: map.resources:events、:has_many =>:予約:except => [???] –

+0

また、迅速なヘルプのために多くのおかげで、大いに感謝 –

関連する問題