用户按下f.submit后更改f.label的数据

时间:2017-05-12 18:04:25

标签: ruby-on-rails-3

所以我目前在html.erb中有这段代码:

  

      <%= f.label:user_id%>
      <%= f.field:user_id%>

我希望用户在使用此字段将电子邮件转换为user_id的字段中输入电子邮件:

  

User.find_by_email(" xyz@abc.com")ID

但是,我不知道如何使用它或知道这是否会起作用。我会很感激一些帮助,因为我对rails很新。谢谢!

1 个答案:

答案 0 :(得分:0)

您是否在按下提交按钮后尝试获取用户电子邮件的价值?

<强>更新 试试这个:

User.find_by(email: params[:user_id])

这将在用户按下提交按钮后起作用,但如果要在其他地方使用它,则必须将其分配给变量。