基本上有一个属于列表的潜在客户模型,如果用户已经为同一个列表创建了一个潜在客户,我希望另一个不会被创建,而是返回错误。
我的代码:
if Listing.lead.where(email: current_user.email).any?
redirect_to :back, alert: "You have already submitted an enquiry to this franchise"
else
*other code*
end
为什么这不起作用的任何想法?它还在制作更多。
答案 0 :(得分:0)
不确定您的代码究竟在做什么,除非您已经确定了领先优势。'
直接在Lead模型上运行检查。
if Lead.where(listing_id: xx, email: current_user.email).present?
## code