作者rexkimta (冷杉林)
看板Ruby
标题[问题] controller里不能有request
时间Wed Nov 27 23:16:16 2013
刚刚在这个问题上卡了很久,
本来在controller里有个method叫fbrequest,
後来我想把它改名为request,殊不知这正是灾难的开始,
明明我的routing是把root导向index method,
但却会跑只在request里检查物件是否存在的程式,
还会无限cache。
有图有真相:
http://i.imgur.com/YwiGTXd.png
有高手能解释一下我倒底干了什麽蠢事吗?
另外附上这个project的网址:
https://github.com/Unicellular/FB_request
这个是我改好的版本,但是如果把fbrequest改成request,就能重现上面那张图XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.207.169
1F:→ a83294:保留字? 11/27 23:30
2F:推 lTERRAl:我想你 盖掉了 rails 预设的保留 method 11/27 23:35
3F:→ lTERRAl:预设会有 request 还有 response 11/27 23:35
4F:→ lTERRAl:request 是用来处理 导向正确的controller跟 action 11/27 23:36
5F:→ lTERRAl:而response 是用来导向正确的 view template或是 path 11/27 23:36
6F:→ lTERRAl:像是你可以使用 request.post? 来检查是否为post verb 11/27 23:38
7F:→ lTERRAl:这里因为你盖掉你的controller的 request method 11/27 23:38
8F:→ lTERRAl:变成 你导不到正确的action 一直重复你的request method 11/27 23:39
9F:→ lTERRAl:才会行成你这种首页导不到 一值重复执行这个request方法 11/27 23:40
10F:→ rexkimta:唔喔…我早该想到的…此时觉得自己超菜的。 11/28 00:19
11F:推 ck574b027:竟然取菜市场名,菜逼巴无误。 11/28 00:50