簡體   English   中英

如何將控制器的所有操作映射到Rails的頂層?

[英]How do I map all actions for a controller to the top-level in Rails?

每當我使用Rails開發站點時,我都會創建一個名為“ front”的控制器,該控制器具有諸如“ index”,“ how”和“ about”之類的操作。 因此,可以通過/,/ how /和/ about訪問主頁“工作原理”和“關於我們”。 我的路線如下所示:

map.root :controller => "front", :action => "index"

map.connect 'how', :controller => 'front', :action => 'how'
map.connect 'about', :controller => 'front', :action => 'about'

我有兩個問題:

1)這是一個好的組織嗎?

2)是否有一種方法可以添加一條路由,以使通過/ [action]訪問“前”控制器中的所有操作?

有時我將這條路線作為最后一條路線:

map.connect ':action', :controller => 'main'

...處理您提到的所有行動。 對於組織而言,我認為它始終取決於應用程序,應用程序的類型等。以個人偏好為准,我認為您的方向正確:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM