我不明白为什么这个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