Ruby on rails 如何从Rails url中删除请求值?
在我的Rails 3应用程序中,我在主页上列出了许多项目。其中一些是模糊的,我想将我的列表限制为仅受欢迎的项目,除非用户单击一个基本上“归零”限制器的特定链接 我现在所做的一切都是可行的,但当用户选择“显示所有项目”时,我最终得到了一个丑陋的url:Ruby on rails 如何从Rails url中删除请求值?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,在我的Rails 3应用程序中,我在主页上列出了许多项目。其中一些是模糊的,我想将我的列表限制为仅受欢迎的项目,除非用户单击一个基本上“归零”限制器的特定链接 我现在所做的一切都是可行的,但当用户选择“显示所有项目”时,我最终得到了一个丑陋的url: http://myapp.com/?limiter=0 有没有什么方法可以去掉它,这样用户就不会看到url末尾的丑陋属性?您可以采取多种方法。也许最明显的一个是为你的节目单独设置一个页面。听起来你好像想对你的主页做太多的事情 如果您必须在主页上有
http://myapp.com/?limiter=0
有没有什么方法可以去掉它,这样用户就不会看到url末尾的丑陋属性?您可以采取多种方法。也许最明显的一个是为你的节目单独设置一个页面。听起来你好像想对你的主页做太多的事情 如果您必须在主页上有这些内容,并且您的链接也在主页上,那么您可以使用ajax调用加载您的项目,而无需重定向到该url 最后,我想你可以试着为这种情况制定一条路线。不过,我对Rails3路线没有任何实际经验,因此我无法提出任何语法建议
实际上,这听起来像是一个应用程序设计问题,而不是一个技术问题。我强烈鼓励你重新思考你是如何尝试这样做的。这听起来不像是一个适合放在主页上的功能。单独展示所有动作。不,不要使用POST。POST只应在服务器上进行状态更改时使用。如果您确实需要这样做,请使用AJAX GET 更好的是,习惯于看到这样的参数。这很正常。这样做是有原因的:它允许为资源添加书签,包括以后复制请求所需的任何设置
在休息时仔细阅读。学习它。活下去。喜欢它。它只是一个过滤机制。数据的本质是限制因素是可预测的。虽然它确实做了很多工作,但我动态添加到AREL中的这一限制似乎不能保证完全独立的操作方法和视图。道格,谢谢你的意见。为什么你不能为“显示所有项目”创建一个漂亮的URL呢?您的其他筛选URL是什么样子的?