【问题标题】:rails custom search pagerails 自定义搜索页面
【发布时间】:2012-10-12 09:40:34
【问题描述】:

我是 Rails 新手,正在尝试创建一个简单的信用卡管理应用程序。 我想要一个基本的身份验证,向用户展示一个简单的表单:

  • 4个输入字段,每个输入4个信用卡号码
  • 1 个输入字段用于输入密码。

此搜索表单应位于单独的页面中(根据应用程序规范),然后应重定向到包含卡详细信息的页面(如果找到)。

我仍然掌握控制器及其操作的窍门,并且不确定是否要在cards_controller 及其各自的视图中创建新操作,只是为了显示表单,然后在显示操作中管理搜索。 我不想像一些作者建议的那样创建一个完整的搜索控制器,而是保持简单。 在这种情况下,什么是一种很好的放松方法?

【问题讨论】:

    标签: ruby-on-rails rest search action controllers


    【解决方案1】:

    这里有一个关于 RESTful 路由和搜索的好答案:https://stackoverflow.com/a/1081720/648392

    关于搜索表单,你可以这样做:

    • cards_controller 中创建search 操作
    • search 操作的路由添加到routes.rb

    路线可能如下所示:

    resources :cards do 
      # This will create a route that looks like this: /cards/search
      collection do 
        get "search"
      end
    end
    
    • 在一些现有视图中创建所需的表单,或在cards_controller 中创建一个新操作及其对应的视图。使用表单在GET 请求中发送搜索参数。
    • search 操作中使用您需要的任何params 来填充卡片列表。
    • search 视图中呈现结果

    【讨论】:

      猜你喜欢
      • 2012-08-06
      • 1970-01-01
      • 2017-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多