mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Merge branch 'master' of git://github.com/lifo/docrails
This commit is contained in:
commit
65d389955f
1 changed files with 13 additions and 1 deletions
|
@ -704,7 +704,7 @@ resources :photos
|
|||
|
||||
This will provide route helpers such as +admin_photos_path+, +new_admin_photo_path+ etc.
|
||||
|
||||
To prefix a group of routes, use +:as+ with +scope+:
|
||||
To prefix a group of route helpers, use +:as+ with +scope+:
|
||||
|
||||
<ruby>
|
||||
scope "admin", :as => "admin" do
|
||||
|
@ -714,8 +714,20 @@ end
|
|||
resources :photos, :accounts
|
||||
</ruby>
|
||||
|
||||
This will generate routes such as +admin_photos_path+ and +admin_accounts_path+ which map to +/admin/photos+ and +/admin/accounts+ respectively.
|
||||
|
||||
NOTE: The +namespace+ scope will automatically add +:as+ as well as +:module+ and +:path+ prefixes.
|
||||
|
||||
You can prefix routes with a named parameter also:
|
||||
|
||||
<ruby>
|
||||
scope ":username" do
|
||||
resources :posts
|
||||
end
|
||||
</ruby>
|
||||
|
||||
This will provide you with URLs such as +/bob/posts/1+ and will allow you to reference the +username+ part of the path as +params[:username]+ in controllers, helpers and views.
|
||||
|
||||
h4. Restricting the Routes Created
|
||||
|
||||
By default, Rails creates routes for the seven default actions (index, show, new, create, edit, update, and destroy) for every RESTful route in your application. You can use the +:only+ and +:except+ options to fine-tune this behavior. The +:only+ option tells Rails to create only the specified routes:
|
||||
|
|
Loading…
Reference in a new issue