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