所以我搜索了上述标题的所有结果,但没有一个给我一个解决方案 - one thread接近但不对。
我在Roger中的代码:new.html.erb:
<div class="row">
<%= form_for @contact do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.label :email %>
<%= f.text_field %>
<%= f.label :comments %>
<%= f.text_area %>
<% end %>
</div>
导致以下错误: Image of Error
我的routes.rb文件有:
resources :contacts
我的contacts.rb文件:
class Contact < ActiveRecord::Base
end
我的contacts_controller文件:
class ContactsController < ApplicationController
def new
@contact = Contact.new
end
def create
end
end
所以我需要找到我做错了什么 - 我不想再从头开始:(
答案 0 :(得分:0)
您的架构看起来不包含迁移中指定的字段。您是否在运行后修改了迁移文件?那不是不。
尝试
rake db:rollback
取消上次迁移, 然后做
rake db:migrate
再次运行它,这次架构应包括您的姓名,电子邮件和评论字段以及时间戳