作者Kayuo (郭郭)
看板Ruby
标题[问题] Ruby的Routes设定问题请教
时间Wed Oct 2 13:17:39 2019
Ruby 完全不熟 来请教各位大大
先谢谢各位了
就是假如我有设一条routes
网址是 localhost:3000/index
这样子导向我期望的页面OK了
但是如果是 localhost:3000/index.ewgwgw
就是index.後面乱加什麽东西也一样会导至该页面
该如何设定 只能符合index这字样才转到该页面
Rails版本是 3.2.9
Ruby版本是 ruby 1.9.3p484 (2013-11-22 revision 43786)
感谢各位~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.130.182.55 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ruby/M.1569993461.A.060.html
1F:→ tonytonyjan: routes 後面加上 `:format => false` 10/02 22:39
2F:→ tonytonyjan: 或写在 `scope(format: false){ }` block 里面 10/02 22:40
3F:推 q26766: 楼上大神 10/03 00:18
4F:→ Kayuo: 感谢大神的回覆 但试了几次还是无效果 不知道是不是设错了 10/07 09:51
5F:→ Kayuo: get "test/index" 10/07 09:52
6F:→ Kayuo: match ':controller(/:action(/:id))(.:format)', :control 10/07 09:53
7F:→ Kayuo: ler => /test\/[^\/]+/ 10/07 09:53
8F:→ Kayuo: 看前人的设定是这样 我在get "test/index"後面加或是match 10/07 09:54
9F:→ Kayuo: 後面增加 都还是会有一样的问题 10/07 09:55
10F:推 Phenomenon: match ':controller(/:action(/:id))(.:format)', :c 10/07 11:47
11F:→ Phenomenon: ontrol 把(.:format) 拿掉就好 10/07 11:47
12F:→ Kayuo: 回P大 小弟把(.:format)拿掉以後还是一样会连过去 10/08 16:14
13F:→ Phenomenon: Format 拿掉後面有加 format: false 吗? 10/09 13:44