【问题标题】:Why is this code throwing an ActionView::TemplateError为什么这段代码会抛出 ActionView::TemplateError
【发布时间】:2010-10-27 14:05:03
【问题描述】:

我的一个 erb 模板中有一些简单的代码,如下所示:

if (<%= is_defined? foo %>) /* some javascript to do stuff with foo */

代码抛出 ActionView::TemplateError 异常说 `undefined local variable or methodfoo' 是否有原因?我认为 is_defined?() 应该注意这一点,如果未定义,则不要在使用 foo 后尝试执行代码?

【问题讨论】:

    标签: ruby-on-rails ruby actionview


    【解决方案1】:

    这是因为您没有在视图中定义 foo 方法或变量。定义它。您不会生成一些 javascript。你生成了一些 ruby​​ 代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多