我正在为名为wostatuses的表添加第二个索引文件。 第一个索引(index.html.erb)工作正常。 但是,第二个索引(index2.html.erb)在行上得到“在评估nil.each时发生错误”:
<% @wostatuses.each do |wostatus| %>
控制器有:
class WostatusesController < ApplicationController
# GET /wostatuses
# GET /wostatuses.json
def index
@wostatuses = Wostatus.order("position")
respond_to do |format|
format.html # index.html.erb
format.json { render json: @wostatuses }
end
end
index.html.erb和index2.html.erb有:
<% @wostatuses.each do |wostatus| %>
在路线中,我有:
get "wostatuses/index"
get "wostatuses/index2"
感谢您的帮助!!
更新 -
<% Wostatus.find_each do |wostatus| %> worked!!!!
但是,我需要wostatus.position订购的记录。我该怎么做?
答案 0 :(得分:0)
您必须使用相同的 index1 代码在控制器中对 index2 执行操作。您还可以使用通用功能创建一个方法,并在两个操作中使用该方法,以便编写可重用的代码。