看板 Ruby 關於我們 聯絡資訊
Ruby 1.8.6 Rails 2.0.2 (其實我不確定標題這樣寫適不適當) 主要問題是之前版本的 rails 在 contorller 寫下(假設為 users) def login .... end 然後在 view 中建立 login.rhtml 檔案 接下來就可以連結到 http://localhost:3000/users/login 但是 Rails2.0 中更加強調些東西(GET, POST...等等) 所以當我寫下 def login ... end view 建立 login.html.erb http://localhost:3000/users/login <======== 不能這樣弄 訊息是說沒有 id 於是我給了所謂 id (隨便打 有給 id 就行了) http://localhost:3000/users/login/ddds 然後就可以連到 login 頁面 可是這樣有點怪 應該不是這麼用的吧 目前我有看到的教學文章(關於 2.0 的) 大多是講每個 URL 有它對應的需求( new, update 等等) 所以我應該怎麼樣弄才既符合 Rails 2.0 的概念又符合我的需求呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.209.196.59
godfat:我記得我是不用丟假 id 啊 04/25 18:40
janyfor:我有在controller檢查,假如沒丟id,也不會進去action 04/25 18:58
godfat:可是我可以不丟 id 啊 XD 2.0.2 04/25 19:30
poga:改route.rb... 把對應到那個controler的map.resource拿掉 04/25 21:29
shelary:要自己改route.rb 04/26 00:10
deduce:要符合Rails 2.0的概念,先稍微了解一下REST的概念吧:p 04/26 00:17
zusocfc:map.resources:x, :collection => {:login => :get} 08/20 19:31