rails中傳遞多個引數破壞了 restful原則?

lyojbuilder發表於2007-04-19
如果傳遞一個引數 ,使用下面程式碼:


程式碼
<%=link_to "Page Login",:action=>"login", :id=>34 %>


渲染出來的url是restful形式,這個沒問題

程式碼
http://localhost:3000/login/index/34


但是如果傳遞多個引數,rails就不可避免的在引數後面加上了 "?" 符號


程式碼
<%=link_to "Page Login",:action=>"login", :id=>34 %>


即時使用 post也不行

程式碼
<%=link_to "Page Login",:action=>"login" ,:name=>"lyo",:id=>34 ,:method=>"post"%>


url就會變成這樣:

程式碼
http://localhost:3000/login/index/34?name=lyo&method=post


這不破壞了 restful形式麼? 難道 restful 只適用於一個引數的情況?

相關文章