我正在构建我的第一个 Ruby on Rails 应用程序,我想以“Rails”的方式来完成它,使我的应用程序尽可能地 RESTful。
该应用程序围绕搜索功能展开,用户填写一个定义他们正在寻找的内容的表单,提交它,然后翻阅他们的结果,查看他们感兴趣的项目。根据我对 REST 的理解,听起来我应该将我的参数编码到我的结果页面的 URL(?)
如果我的基本路线是:
match "search" => "search#index"
我的搜索结果的基本路线是:
match "search/results" => "search#results"
为我的搜索实现路由/URL/参数的最佳方式是什么?解决方案必须:
- 支持许多参数(30+),其中任何一个都可以是可选的。
- 支持分页:可能会有很多结果。
- 坚持“铁轨之路”!
Rails 专家的任何建议/提示都会非常有帮助,谢谢!