簡體   English   中英

在Ruby on Rails中,如何將控制器中的所有動作映射到root?

[英]In Ruby on Rails, how can I map all actions in a controller to root?

在Ruby on Rails中,如何在更優美的路線中做到這一點? 我可能不得不添加許多...

  map.connect '/about', :controller => "site", :action => "about"
  map.connect '/contact', :controller => "site", :action => "contact"
  map.connect '/preview', :controller => "site", :action => "preview"

謝謝!

你可以這樣做:

map.connect '/:action', :controller => "site", :action => /about|contact|preview/

:action => /about|contact|preview/可確保僅列出的單詞可以在此路線中用作action

但是不要忘了將@Tomas建議的路由移動到您的route.rb的底部,否則它將捕獲不應捕獲的路由。

暫無
暫無

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

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