1
我正在設置一個簡單的反饋表單,只需發送電子郵件並不保存到數據庫。Rails 3操作郵件程序問題
我下面這個例子 http://www.railsmine.net/2010/03/rails-3-action-mailer-example.html
如果我到localhost:3000 /支持/新我沒有問題。
現在這個所有的作品,除了我需要在網站主頁上的反饋表。如果我使用相同的表單,則會出現以下錯誤。
undefined method `model_name' for NilClass:Class
這是我的表單代碼。
<% form_for @support, :url => {:controller => "supports", :action => "create"}, :html => {:method => :post} do |f| %>
<%= f.label "Name" %>:<br />
<%= f.text_field :name %><br />
<%= f.label "Phone" %>:<br />
<%= f.text_field :phone %><br />
<%= f.label "Message" %><br />
<%= f.text_area :message, {:cols => 27, :rows => 6} %><br />
<%= f.submit "Submit", :value => "Send Feedback" %>
<% end %>
如何在不引起no方法錯誤的情況下將此表單包含在我的主頁中?
您是否在您的主控制器操作中設置了@support變量? – JCorcuera 2011-05-26 05:21:23
如果你刪除':HTML => {:方法=>:後}'這解決了問題的原因,而是默認設置 – 2011-05-26 05:53:17
沒有@JCorcuera我不是。謝謝你的幫助。 – 2011-05-26 14:41:13