联系表单未定义的方法错误导轨

时间:2012-08-16 18:38:56

标签: ruby-on-rails ruby-on-rails-3.1

我正在尝试创建一个直接通过电子邮件发送到Gmail帐户的联系表单。

为此,我使用了本教程:Contact Form for Rails

我遇到的问题是它引发了以下错误:

undefined method `[]' for nil:NilClass

我在本教程中遵循了这个字母,所以代码都可以在上面的链接中看到。

任何建议都会非常感激!谢谢

更新时出现完整错误

联系人#new

中的NoMethodError
 Showing C:/Sites/jobapp_v2/app/views/contact/new.html.erb where line #1 raised:

   undefined method `[]' for nil:NilClass

  Extracted source (around line #1):

   1: <%= form_for @message, :url => contact_path do |form| %>
   2:   <fieldset class="fields">
   3:   <div class="field">
   4:     <%= form.label :name %>

   Rails.root: C:/Sites/jobapp_v2

1 个答案:

答案 0 :(得分:0)

这对我有用:

删除您有联系的路线,并将其替换为:

  resources :contacts, only: [:new, :create]