rails中傳遞多個引數破壞了 restful原則?
如果傳遞一個引數 ,使用下面程式碼:
程式碼
<%=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 只適用於一個引數的情況?
程式碼
<%=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 只適用於一個引數的情況?
相關文章
- Rails--方法間透過session傳遞引數AISession
- GridView CommandArgument傳遞多個引數View
- 可否在JSP中向applet傳遞多個引數?JSAPP
- ASP.NET 標記href傳遞多個引數ASP.NET
- java 中引數的傳遞Java
- mybatis 傳遞多個引數 --解決mybatis查詢使用多個引數方法--javabean傳統方法和map方法MyBatisJavaBean
- Mybatis傳遞多個引數的4種方式(乾貨)MyBatis
- iOS之@selector的函式傳遞多個引數iOS函式
- 在多個JSP頁面之間傳遞引數JS
- 引數傳遞
- linux中main引數傳遞LinuxAI
- OFBiz中的引數傳遞
- Silverlight之Frame傳遞多個引數並獲取完整引數
- js中函式引數值傳遞和引用傳遞JS函式
- C# 多執行緒引數傳遞C#執行緒
- 獲取url傳遞傳遞的某個引數的值
- JNI傳遞引數
- Mybatis引數傳遞MyBatis
- mybatis 傳入多個引數MyBatis
- MyBatis傳入多個引數MyBatis
- RUBY-FLEX實踐—利用swfobject實現Rails與Flex傳遞引數FlexObjectAI
- 面試官問:Go 中的引數傳遞是值傳遞還是引用傳遞?面試Go
- 在 Angularjs 中 ui-sref 和 $state.go 如何傳遞單個多個引數和將物件作為引數AngularJSUIGo物件
- 給一個介面傳遞引數,並接收返回的引數
- 請教一個在Tiles中引數傳遞的問題
- GridView傳遞兩個引數的方法View
- python中函式的引數傳遞Python函式
- C/C++中的引數傳遞方式C++
- React事件傳遞引數React事件
- 路由元件傳遞引數路由元件
- JS的方法引數傳遞(按值傳遞)JS
- java中如何給多執行緒中子執行緒傳遞引數?Java執行緒
- C#引數傳遞之值引數C#
- C# 中傳遞引數到執行緒的 N 個方法C#執行緒
- 一個vue路由引數傳遞的注意點Vue路由
- 從request中傳遞過來的引數資訊
- 獲取url中?後面傳遞的引數
- 繼承中引數傳遞及呼叫順序繼承