带有单独搜索屏幕的宁静网址

时间:2011-06-14 15:46:59

标签: ruby-on-rails restful-url

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

那里有任何想法或例子吗?

2 个答案:

答案 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

这符合法案吗?