Rails 4位数针登录

时间:2014-01-18 09:54:19

标签: ruby-on-rails forms activerecord integer

上个月我正在试验一个用户可以输入他们的电子邮件和一个4位数的针脚来登录他们的仪表板的想法。

由于应用程序不需要最高安全性且4位数引脚可以工作,我不知道如何在控制器端实现这一点,因为我希望将每个部分都放在自己输入字段中的引脚上。 / p>

我所拥有的领域是......

<%= u.password_field 'pin[]' %>
<%= u.password_field 'pin[]' %>
<%= u.password_field 'pin[]' %>
<%= u.password_field 'pin[]' %>

我会运行一些客户端验证以确保输入所有字段,如果我在4个部分的模型上发送attr_accessor到引脚,可能会进行一些模型验证吗? - 那会有用吗?

基本上从上面的输入我只想访问pin变量,但之前的所有尝试都会导致我收到no implicit conversion of Symbol into Integer错误。

1 个答案:

答案 0 :(得分:1)

  1. 检查参数,我认为“pin”是数组
  2. 你可以添加一些变量(attr_accessile a,b,c,d)和before_validation do pin = [a,b,c,d] .join