Ruby on rails Rails:如何从new.html.erb访问@elements

Ruby on rails Rails:如何从new.html.erb访问@elements,ruby-on-rails,ruby,Ruby On Rails,Ruby,谢谢你的帮助 我正在构建First Rails应用程序,出现以下问题: 我为一个名为“便利”的类制作了一个脚手架,从index.html.erb我可以通过@phastibutes获得访问权限,但我不能从new.html.erb获得访问权限 代码如下: //index.html.erb,这个运行非常好: . . 。 . //new.html.erb,这根本不起作用,并为nil:NilClass发送未定义的方法“each”: 。 . 。 . 再次感谢你的帮助 控制器中的New操作构

谢谢你的帮助

我正在构建First Rails应用程序,出现以下问题:

我为一个名为“便利”的类制作了一个脚手架,从index.html.erb我可以通过@phastibutes获得访问权限,但我不能从new.html.erb获得访问权限

代码如下:

//index.html.erb,这个运行非常好: . .



。 .

//new.html.erb,这根本不起作用,并为nil:NilClass发送未定义的方法“each”:

。 .


。 .


再次感谢你的帮助

控制器中的
New
操作构建了您的便利类的单个实例,因此,它不是一个集合,您可以使用
每个

进行迭代,因为便利控制器中的index操作(呈现index.html.erb视图)定义了变量
@phargetes
,但是您的新操作(呈现new.html.erb视图)没有。要结合以上两个答案 在索引方法中,您可能有如下内容

@expedientes = Expediente.all 
在新的方法中,你会

@expedient = Expediente.new
将此添加到新方法中

@expedientes = Expediente.all  
决赛

def new 
    @expedient = Expediente.new
   @expedientes = Expediente.all  
end
@expedientes = Expediente.all  
def new 
    @expedient = Expediente.new
   @expedientes = Expediente.all  
end