我是Ruby的新手,并遵循编码手工课程
我有这个错误 ContactsController中的Controller NameError中的NameError Rails #new 未初始化的常量ContactsController ::联系
这是我的Contacts_controller.rb
class ContactsController < ApplicationController
def new
@contact = Contact.new
end
def create
end
end
和我在文件夹应用中的观点 - &gt;观点 - &gt;联系人 - &gt; new.html.erb
<div class="row">
<%= form_for @contact do |f| %>
<% end %>
</div>
我错过了什么?
答案 0 :(得分:0)
您还应该创建一个联系人模型。
class Contact < ActiveRecord::Base
# Some code
end
希望这有帮助。
答案 1 :(得分:0)
从错误中听起来你错过了一个模型。创建模型的最简单方法是通过rails生成器。在终端中导航到项目的根目录。然后输入
rails generate model Contact
如果您想通过生成器向Contact模型添加属性,可以输入类似......
的内容rails generate model Contact name:string age:integer on_facebook:boolean
否则,如果您想创建控制器,模型和宁静路线,可以键入
rails generate resource Contact name:string age:integer
这将创建您需要的文件并更新您的路线。