作者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