我不明白为什么这个platformatic邮件表单联系表单不起作用
车型/ lead.rb
class Lead "My Contact Form", :to => "callumshorty@hotmail.com", :from => "admin@uk-franchise.co.uk" } end end
控制器/ lead_form_controller.rb
class LeadFormController < ApplicationController def new @lead = Lead.new end def create @lead = Lead.new(params[:lead_form]) @lead.request = request @lead.deliver end end
的routes.rb
resources :lead_form
视图/列表/ show.html.erb
url_for(:controller => 'lead_form', :action => 'new') do |lead| %>
尝试访问显示页面时出错:
First argument in form cannot contain nil or be empty
在线:
url_for(:controller => 'lead_form', :action => 'new') do |lead| %>
任何帮助将是超级赞赏,不能忍受这些邮件:(
您的@lead需要在ListingsController#show action中初始化,因为您的潜在客户表单位于该视图中。 尝试在ListingsController#show方法中添加@lead = Lead.new
。