在视图中调用模块的方法

时间:2017-05-11 14:07:49

标签: ruby-on-rails ruby

如何从视图中的模块调用方法?

/ lib文件夹“util.rb”

module Util
  def something
    ....
  end
end
控制器中的

require 'util'

在视图中

<% name = ??? Util.something ??? %>

1 个答案:

答案 0 :(得分:0)

看到实际的用例会很棒,因为有几种方法可以做到这一点。我还建议使用帮助程序来查看它们的设计目的。

但是在你的情况下,唯一能让它发挥作用的是在该方法上设置self

module Util
  def self.something
    puts 'hi'
  end
end

然后您可以在视图中轻松调用它:

<% hello = Util.something %>