我们正在考虑在我们的URL方案中更加安静一点,并且在大多数情况下它对我们有意义。我们找不到一个好例子的一件事是你如何处理一个单独的搜索屏幕?我们需要向用户显示卡片列表,但他们总是需要先进行搜索。
那里有任何想法或例子吗?
答案 0 :(得分:0)
我在我的模型类中设置了一个范围,用于执行您想要的搜索;只需在范围中添加一个lambda,这样就可以传入搜索词,如下所示:
scope :matching_attribute, lambda{|your_search_term| where(:model_attribute => your_search_term)}
然后在你的控制器的索引中,只需检查请求参数(无论你命名它是什么)并在那里做适当的事情
答案 1 :(得分:0)
您可以将搜索视为RESTful资源...
Ryan Bates在这里解释了这种模式:http://railscasts.com/episodes/111-advanced-search-form
这符合法案吗?