发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

rails中传递多个参数破坏了 restful原则?

2007-04-19 13:21
赞助商链接

如果传递一个参数 ,使用下面代码:


代码
<%=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 只适用于一个参数的情况?

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com