【发布时间】:2020-09-14 17:30:06
【问题描述】:
我有一个返回数组的辅助方法
def site
return Website::SITE.collect!{ |arr| arr if arr[1] != 'site_builder' }
end
Website::SITE 在控制台中返回数组
我在视图中调用这个方法。
- site.each do |menu|
tr
td= menu[0]
这里给出 ActionView::Template::Error (nil:NilClass 的未定义方法 `[]'):
【问题讨论】:
-
您能否发布
Website::SITE的输出或您如何定义Website::SITE变量?我猜这是一个一维数组,所以当您尝试通过arr[1]访问时,它会出错。 -
[[“关于”、“关于”]、[“日历”、“日历”]、[“画廊”、“画廊”]、[“信息”、“信息”]、[ "管理", "管理"], nil, ["模板", "网站"]]
标签: ruby-on-rails