【问题标题】:How to search for user in Ruby on Rails using Devise?如何使用 Devise 在 Ruby on Rails 中搜索用户?
【发布时间】:2018-06-30 20:07:15
【问题描述】:

我已经使用 devise 实现了用户身份验证。我已经创建了组模型,我想向其中添加用户。为了实现这一点,我想要一个搜索框,它可以通过用户的电子邮件或昵称搜索用户的帐户。我知道如何发出 GET 请求,但我不知道如何使用 devise 搜索用户。

【问题讨论】:

  • 其实不是设计问题。您只需像往常一样使用您的用户模型(或它在项目中的命名方式)。它只是一个带有属性的模型。
  • 所以一般来说,我可以使用 GET 到将数据从模型传递到视图的控制器吗?因为我发现了这个:github.com/plataformatec/devise/wiki/… 和 tbh 我不知道它是否正确

标签: ruby-on-rails ruby devise


【解决方案1】:

这更像是一个关于如何在 Rails 中创建搜索字段的一般问题。

当涉及到查询数据库中的数据(以及几乎任何其他内容)时,来自 devise 的用户模型的行为与任何其他模型一样。

要问的第一个问题是您希望它是 Ajax 搜索还是普通的 HTTP 请求。

两者都有其起起落落。

一个很好的例子:creating a search form

或者您可以在Rails guide 中阅读更多基本的 form_helpers 和 GET 方法

添加

这有一些很好的例子!:Search in Rails(stackoverflow 答案)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    相关资源
    最近更新 更多