大家好我在Ruby on Rails的是新的,有这样的问题NoMethodError在Ruby on Rails的
当我去
本地主机/ proyects
这个错误被触发
NoMethodError in Proyects#index
Showing /home/mariano/pepcode/starter_project/app/views/proyects/index.html.erb where line #5 raised:
undefined method `model_name' for NilClass:Class
Extracted source (around line #5):
2: <p>Projects</p>
3: </header>
4:
5: <%= render @projects %>
6:
7: <br />
This is
这是index.html.erb的内容
<header>
<p>Projects</p>
</header>
<%= render @projects %>
<br />
and this is the content of the partial _project.html.erb which the index view points
<div class="project">
<h1> <%= project.title %></h1>
</div>
这是Proyect控制器
class ProyectsController < ApplicationController
def index
@proyects = Proyect.all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @proyects }
end
end
end
我们在这里需要更多的信息。什么是完整的错误?这个方法在哪里被调用? –
发布完整的错误堆栈 – Pavan
发布您的控制器代码。 – Pavan