0

我们正在考虑在我们的 URL 方案中更加宁静,并且在大多数情况下它对我们来说是有意义的。我们找不到一个很好的例子的一件事是您如何处理单独的搜索屏幕?我们需要向用户显示卡片列表,但他们总是需要先进行搜索。

有什么想法或例子吗?

4

2 回答 2

0

我会在我的模型类中设置一个范围来进行您想要的搜索;只需在范围内添加一个 lambda,以便您可以传入搜索词,应该如下所示:

scope :matching_attribute, lambda{|your_search_term| where(:model_attribute => your_search_term)}

然后在您的控制器的索引中,只需检查请求参数(无论您如何命名)并在那里做适当的事情

于 2011-06-14T15:59:26.300 回答
0

您可以将搜索视为 RESTful 资源...

Ryan Bates 在这里解释了这种模式:http ://railscasts.com/episodes/111-advanced-search-form

这符合要求吗?

于 2011-06-14T15:59:52.037 回答