为什么我不能在演示者中使用image_url?

时间:2015-11-02 09:09:34

标签: ruby-on-rails ruby

当我从帮助器运行image_url时,它可以工作。 当我尝试从presenter文件运行相同的行时,它会为image_url显示NoMethodError。

module Presenters
  class PaymentMethod
    ...


    def logo
      image_url("logo.svg")
    end
  end
end

我想知道它为什么会发生,如何更改它以便我可以在演示者中使用此方法。

1 个答案:

答案 0 :(得分:0)

image_url来自ActionView::Helpers模块。

您首先要包含ActionView::Helpers模块,然后使用image_url方法。

module Presenters
  class PaymentMethod
    include ActionView::Helpers


    def logo
      image_url("logo.svg")
    end
  end
end