最后自己回答了。我发布了答案。谢谢!
快速提问。
我正在结束我的 RoR 程序,我正在尝试完成用户验证。我将简要介绍一下我正在尝试做的事情:
我的程序使用一个 HTML 文件,该文件有一个用于用户输入的文本字段。文本字段输入customerId应该是一个整数。无论如何,如果输入无效(有效性基于提供的规范),我应该显示特定消息。我使用这一行来验证输入customerId是一个 int:
<% if @customerId =~ /\D/
render :action => 'invalid'
end %>
我想在其中或之后放置另一个 if 语句。它检查用户输入的customer_Id值是否在数据库的Customer表中。
有没有一种简单的方法可以做到这一点?从逻辑上讲,我认为它会是这样的:
<% if !Customer.find(@customer_Id)
#customer not found message
end %>
这是我使用 RoR 完成的第一个项目,但不知道 Ruby 提供了一个简单的实现。谢谢!