用于#的未定义局部变量或方法“#name of method”

时间:2014-04-28 10:12:44

标签: ruby-on-rails-4

我知道这是一个常见错误,但我的问题很不一样。我有这段代码:<% accessible_prefectures.each do |prefecture| -%> 当我把它放在产品目录中的文件中时,它正确运行(在PC界面上)。但是,当我将此代码复制到移动目录中的其他文件(在移动界面上显示)时,它会抛出错误:

Undefined local variable or method 'accessible_prefectures' for#...

我不明白为什么在这个目录中它运行正常,但在其他一个错误发生。有人可以帮我解释一下吗?

1 个答案:

答案 0 :(得分:0)

在您看来,您引用了accessible_prefectures变量。 &#34; PC界面&#34; controller(或view)已将该变量作为局部变量传递给视图。

移动界面不会将该变量传递给您的代码所在的视图/部分。