手把手教你学习ROR-6.Rooter的配置
生活随笔
收集整理的這篇文章主要介紹了
手把手教你学习ROR-6.Rooter的配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
Router的好處
1 能使你的URL更符合REST規范,而不是帶著參數的URL
2 能讓你的View使用Path,而不是直接硬編碼
3 統一放置,方便管理
?
Router,View的對用關系
| GET | /photos | index | display a list of all photos | photos_path |
| GET | /photos/new | new | return an HTML form for creating a new photo | new_photo_path |
| POST | /photo | create | create a new photo | photo_path |
| GET | /photos/:id | show | display a specific photo | photo_path(@photo) |
| GET | /photos/:id/edit | edit | return an HTML form for editing a photo | edit_photo_path(@photo) |
| PATCH/PUT | /photos/:id | update | update a specific photo | photo_path(@photo) |
| DELETE | /photos/:id | destroy | delete a specific photo | photo_path(@photo) |
?
Router的使用
A: NameSpace
namespace :group do
??resources :articlesend 這里使用Group::ArticleController,而路徑/group/article/:id之類的group_articles_path B: Scope scope '/admin' do ??resources :posts, :comments end 這里使用ArticleController,路徑/group/article/:id之類的 C: Module resources :articles, module: 'group' same with;
scope module: 'group' do
resources :articles
end
resources :magazines do
resources :ads
end
這里使用 AdsController,路徑/magazines/:magazine_id/ads,magazine_ads_url
?
E: Concern
concern :commentable do
??resources :comments end resources :messages, concerns: :commentable 這里使用CommentsController,路徑/messages/:message_id/comments F: Shallow轉載于:https://www.cnblogs.com/SoulSpirit/p/3421865.html
總結
以上是生活随笔為你收集整理的手把手教你学习ROR-6.Rooter的配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用FreeImage加载纹理
- 下一篇: Query Layer介绍