
[英]undefined method `each' for nil:NilClass - Ruby on Rails
[英]undefined method `each' for nil:NilClass in ruby
这是在Rails服务器中给出的错误消息: <% @toy_all.each do |m| %>
<% @toy_all.each do |m| %>
这条线怎么了,我该如何更改?
这是控制器中的编码
class SalreportController < ApplicationController
def salout
@employee_count = Employee.count
@employee_all = Employee.all
end
end
您没有定义@toy_all(仅@employee_all),因此应在控制器中添加@toy_all = Toys.all
(将其命名为@toys更为常见)。
不在主题上,您使用代码查询数据库两次,而是执行以下操作:
@employees = Employee.all
@employee_count = @employees.length
<% @toy.each do |m| %>
您不需要“全部”。
另外,请确保在代码中定义了变量toy。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.