【问题标题】:Restful URLs with a separate search screen带有单独搜索屏幕的 Restful URL
【发布时间】:2011-06-14 15:46:58
【问题描述】:

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

有什么想法或例子吗?

【问题讨论】:

    标签: ruby-on-rails restful-url


    【解决方案1】:

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

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

    这符合要求吗?

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-02-06
        • 1970-01-01
        • 1970-01-01
        • 2010-09-17
        • 1970-01-01
        相关资源
        最近更新 更多