[問題] controller裡不能有request

看板Ruby作者 (冷杉林)時間10年前 (2013/11/27 23:18), 編輯推噓2(209)
留言11則, 4人參與, 最新討論串1/1
剛剛在這個問題上卡了很久, 本來在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

11/27 23:30, , 1F
保留字?
11/27 23:30, 1F

11/27 23:35, , 2F
我想你 蓋掉了 rails 預設的保留 method
11/27 23:35, 2F

11/27 23:35, , 3F
預設會有 request 還有 response
11/27 23:35, 3F

11/27 23:36, , 4F
request 是用來處理 導向正確的controller跟 action
11/27 23:36, 4F

11/27 23:36, , 5F
而response 是用來導向正確的 view template或是 path
11/27 23:36, 5F

11/27 23:38, , 6F
像是你可以使用 request.post? 來檢查是否為post verb
11/27 23:38, 6F

11/27 23:38, , 7F
這裡因為你蓋掉你的controller的 request method
11/27 23:38, 7F

11/27 23:39, , 8F
變成 你導不到正確的action 一直重複你的request method
11/27 23:39, 8F

11/27 23:40, , 9F
才會行成你這種首頁導不到 一值重複執行這個request方法
11/27 23:40, 9F

11/28 00:19, , 10F
唔喔…我早該想到的…此時覺得自己超菜的。
11/28 00:19, 10F

11/28 00:50, , 11F
竟然取菜市場名,菜逼巴無誤。
11/28 00:50, 11F
文章代碼(AID): #1IbWrWg3 (Ruby)