推 mars90226: 你用哪個路徑連? 看起來他找不到id,你應該用錯路徑 04/28 22:18
→ castle146: 這個錯誤是連到Localhost:3000/events發生的 04/28 22:30
→ algiz: show 的 URI 應該是這樣 localhost:3000/event/{:id} 04/29 01:33
→ algiz: 而你params[:id]沒東西, 所以爆炸了 04/29 01:37
→ algiz: ^events/{:id} 04/29 01:38
→ castle146: params[:id]沒東西是指在DB中找不到資料嗎? 04/29 07:06
→ castle146: 不過在我改成RESTful之前都可以正常顯示 04/29 07:06
※ 編輯: castle146 (120.119.192.7), 04/29/2015 07:07:46
推 mars90226: 是show需要id來去DB找,他從URI去拿到ID,但是你連錯 04/29 07:57
→ mars90226: 你應該要用像是localhost:3000/events/1這樣去找 04/29 07:57
→ mars90226: 這樣她會去找id為1的event 04/29 07:57
→ mars90226: 再改成RESTful前可以work是因為他不是從URI上去找 04/29 07:58
推 ihower: 你的routes.rb打錯字了: 是 resources :events 04/29 14:17
→ ihower: 你應該打錯成 resource :events 了 04/29 14:18
→ castle146: 真的打錯了,有點丟臉 囧 04/29 20:16
→ castle146: 我太粗心了,謝謝大家費心看我的問題以及講解! 04/29 20:18