簡體   English   中英

在沒有模型的情況下驗證電子郵件格式-Databasedotcom gem

[英]Validate email format without model - 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?”的內容 但是我不確定要采取什么措施才能使它正常工作,因為這本身是行不通的。

這似乎是您的一個選擇, client_side_validations-simple_form gem具有帶有client_side_validation的simple_form。

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM