我正在使用phonelib gem进行电话号码验证。
在我的用户模型中, var output = (from r in trades
join p in refData on r.PayIndex equals p.IndexLabel
into g1
from s in g1.DefaultIfEmpty()
join t in refData on r.RecIndex equals t.IndexLabel into g2
from a in g2.DefaultIfEmpty()
select Trade { Id=r.Id,PayIndex=r.PayIndex,RecIndex=r.RecIndex, RecCurrency = a != null ? a.Symbol : "", PayCurrency = s != null ? s.Symbol : ""}).ToList();
我有
user.rb
在validates :phone, phone: { allow_blank: true, message: "Please enter valid contact number" }
_form.html.erb
当用户输入无效的电话号码时,我收到错误消息"请输入两次有效的联系电话号码" 。
我还有另一个验证
<%= f.number_field :phone, :maxlength => '16', class: 'phone-number' %>
<%= f.error_message_on :phone %>
和我的部分
validates_presence_of :company_type, message: 'Please enter your company type'
奇怪的是这只发生在生产而不是在开发环境中。任何人都可以帮我弄清楚导致这种行为的原因是什么?提前谢谢。