[RoR ] 關於Route的一些問題

看板Ruby作者 (妳哪位ㄚ)時間17年前 (2008/04/25 10:27), 編輯推噓5(502)
留言7則, 6人參與, 最新討論串1/1
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

04/25 18:40, , 1F
我記得我是不用丟假 id 啊
04/25 18:40, 1F

04/25 18:58, , 2F
我有在controller檢查,假如沒丟id,也不會進去action
04/25 18:58, 2F

04/25 19:30, , 3F
可是我可以不丟 id 啊 XD 2.0.2
04/25 19:30, 3F

04/25 21:29, , 4F
改route.rb... 把對應到那個controler的map.resource拿掉
04/25 21:29, 4F

04/26 00:10, , 5F
要自己改route.rb
04/26 00:10, 5F

04/26 00:17, , 6F
要符合Rails 2.0的概念,先稍微了解一下REST的概念吧:p
04/26 00:17, 6F

08/20 19:31, , 7F
map.resources:x, :collection => {:login => :get}
08/20 19:31, 7F
文章代碼(AID): #184R8hrJ (Ruby)
文章代碼(AID): #184R8hrJ (Ruby)