Ruby on rails 4 未定义的局部变量或方法#方法名称“;为了#

Ruby on rails 4 未定义的局部变量或方法#方法名称“;为了#,ruby-on-rails-4,Ruby On Rails 4,我知道这是一个常见的错误,但我的问题是相当不同的。我有这个代码: 当我把它放在产品目录中的一个文件中时,它运行正常(在PC界面上)。但是,当我将此代码复制到移动目录中的其他文件(显示在移动界面上)时,它会抛出错误: Undefined local variable or method 'accessible_prefectures' for#... 我不明白为什么它在这个目录中正确运行,但在另一个目录中发生了错误。有人能给我解释一下吗?在您看来,您引用的是accessible\u offici

我知道这是一个常见的错误,但我的问题是相当不同的。我有这个代码:
当我把它放在产品目录中的一个文件中时,它运行正常(在PC界面上)。但是,当我将此代码复制到移动目录中的其他文件(显示在移动界面上)时,它会抛出错误:

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

我不明白为什么它在这个目录中正确运行,但在另一个目录中发生了错误。有人能给我解释一下吗?

在您看来,您引用的是
accessible\u officiets
变量。“PC接口”控制器(或视图)已将该变量作为局部变量传递给视图

移动接口不会将该变量传递给代码所在的视图/部分