未定义的局部变量或方法“ <helper_variable>”

内森·布朗

我正在尝试从项目的haml视图访问帮助程序变量。我在定义了帮助器rails-root/app/helpers/table_field_helper.rb

module TableFieldHelper
    def table_display_fields
        MORE_COMPLICATED_TABLE_DISPLAY_FIELDS #some array defined elsewhere in the file
    end
    ...
end

并尝试table_display_fields在index.html.haml中进行迭代

...
%tr
    %th
    - table_display_fields.each do |field|
        %th= field
...

我收到一个错误: undefined local variable or method 'table_display_fields'

是什么导致此错误?为什么我无法访问TableFieldHelper中的定义?我是Ruby / Rails的新手,但我假设所有帮助程序都隐式包含在视图/布局文件中,并且我读过的书没有建议我做任何额外的工作才能使它们协同工作。谢谢!

ruby_newbie

如果帮助程序类名称与控制器名称不同,那么您将必须手动要求该帮助程序类。http://api.rubyonrails.org/classes/ActionController/Helpers.html您可以将helper类的名称更改为与您在其中使用的控制器相同的名称,或者可以将其包含在控制器中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未定义的局部变量或方法

来自分类Dev

未定义的局部变量或模块的方法

来自分类Dev

main:Object的未定义局部变量或方法`'

来自分类Dev

未定义的局部变量或方法“ place”

来自分类Dev

Ruby:类的未定义局部变量或方法

来自分类Dev

在Rails中未定义的局部变量或方法to_a?

来自分类Dev

未定义的局部变量或方法“ root_path”

来自分类Dev

(未定义的局部变量或方法“ byebug”

来自分类Dev

rails:未定义的局部变量或方法“请求”

来自分类Dev

未定义的局部变量或方法“ login_path”

来自分类Dev

未定义的局部变量或方法“ articles_path”

来自分类Dev

Rails:未定义的局部变量或方法“用户”

来自分类Dev

未定义的局部变量或方法页(RSpec)

来自分类Dev

Ruby on Rails未定义的局部变量或方法

来自分类Dev

RSPEC未定义的局部变量或方法“响应”

来自分类Dev

未定义的局部变量或方法ruby

来自分类Dev

未定义的局部变量或方法'number_to_delimited'

来自分类Dev

错误:顶级未定义的局部变量或方法'var'

来自分类Dev

未定义的局部变量或方法“ last_email”

来自分类Dev

未定义的局部变量或方法“ arr”

来自分类Dev

未定义的局部变量或方法“ place”

来自分类Dev

未定义的局部变量或方法“ first_name”

来自分类Dev

rails:未定义的局部变量或方法“请求”

来自分类Dev

错误的未定义局部变量或方法“ created_at”

来自分类Dev

在Rails中未定义的局部变量或方法to_a?

来自分类Dev

Rspec测试中未定义的局部变量或方法?

来自分类Dev

Rails Ajax未定义的局部变量或方法

来自分类Dev

#<RSpec :: ExampleGroups的未定义局部变量或方法`clientid'

来自分类Dev

未定义的局部变量或方法`task_params'

Related 相关文章

  1. 1

    未定义的局部变量或方法

  2. 2

    未定义的局部变量或模块的方法

  3. 3

    main:Object的未定义局部变量或方法`'

  4. 4

    未定义的局部变量或方法“ place”

  5. 5

    Ruby:类的未定义局部变量或方法

  6. 6

    在Rails中未定义的局部变量或方法to_a?

  7. 7

    未定义的局部变量或方法“ root_path”

  8. 8

    (未定义的局部变量或方法“ byebug”

  9. 9

    rails:未定义的局部变量或方法“请求”

  10. 10

    未定义的局部变量或方法“ login_path”

  11. 11

    未定义的局部变量或方法“ articles_path”

  12. 12

    Rails:未定义的局部变量或方法“用户”

  13. 13

    未定义的局部变量或方法页(RSpec)

  14. 14

    Ruby on Rails未定义的局部变量或方法

  15. 15

    RSPEC未定义的局部变量或方法“响应”

  16. 16

    未定义的局部变量或方法ruby

  17. 17

    未定义的局部变量或方法'number_to_delimited'

  18. 18

    错误:顶级未定义的局部变量或方法'var'

  19. 19

    未定义的局部变量或方法“ last_email”

  20. 20

    未定义的局部变量或方法“ arr”

  21. 21

    未定义的局部变量或方法“ place”

  22. 22

    未定义的局部变量或方法“ first_name”

  23. 23

    rails:未定义的局部变量或方法“请求”

  24. 24

    错误的未定义局部变量或方法“ created_at”

  25. 25

    在Rails中未定义的局部变量或方法to_a?

  26. 26

    Rspec测试中未定义的局部变量或方法?

  27. 27

    Rails Ajax未定义的局部变量或方法

  28. 28

    #<RSpec :: ExampleGroups的未定义局部变量或方法`clientid'

  29. 29

    未定义的局部变量或方法`task_params'

热门标签

归档