【发布时间】:2013-05-12 18:53:54
【问题描述】:
我是 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?”的内容但我不确定要采取什么步骤来完成这项工作,因为这本身是行不通的。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 databasedotcom-gem