验证没有型号的电子邮件格式 - databasedotcom gem

时间:2013-05-12 18:53:55

标签: ruby-on-rails ruby-on-rails-3 databasedotcom-gem

我是Rails的新手,我正在使用salesforce gem,databasedotcom所以我没有通常验证电子邮件地址格式的模型,simple_form正在验证状态,但输入无效电子邮件时出现此错误:

Databasedotcom::SalesForceError at /leads
Email: invalid email address:def create

这是控制器:

def create
 @lead = Lead.new(params[:lead])
 @lead['OwnerId'] = '005b0000000WxqE'   

 if @lead.save
   redirect_to @event
 else
   render "new"
 end
end

以下是表格:

<%= simple_form_for @lead, url: leads_path(@lead, event_id: params[:event_id]), method: :post do |f| %>
 <%= f.input :FirstName, :label => "First Name" %>
 <%= f.input :LastName, :label => "Last Name" %>
 <%= f.input :Email %>
 <%= f.input :Company %>
 <%= f.button :submit, value: "Submit" %>
<% end %>

我需要添加“if @ lead.valid?”之类的内容。但我不确定采取什么措施来使这项工作,因为它本身不起作用。

1 个答案:

答案 0 :(得分:0)

这似乎是一个选项,client_side_validations-simple_form gem有simple_form和client_side_validation。

希望这会有所帮助