Rails 3 Action Mailer Проблема - PullRequest
1 голос
/ 26 мая 2011

Я настраиваю простую форму обратной связи, которая просто должна отправлять электронную почту, а не сохранять в базе данных.

Я следую этому примеру http://www.railsmine.net/2010/03/rails-3-action-mailer-example.html

Если я дошел до localhost: 3000 / support / new, у меня нет проблем.

Теперь все это работает, за исключением того, что мне нужна эта форма обратной связи на домашней странице сайта. Если я использую ту же форму, я получаю следующую ошибку.

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 method?

1 Ответ

0 голосов
/ 27 мая 2011

@ JCorcuera Нет, я не устанавливал переменную @support внутри действия вашего домашнего контроллера, которое решает проблему.Спасибо за вашу помощь.

...