如何在rails 3.2中的视图和控制器中使用下划线方法?

时间:2013-10-15 03:00:32

标签: ruby-on-rails ruby erb

underscorehttp://api.rubyonrails.org/classes/ActiveSupport/Inflector.html#method-i-underscore)中有ActiveSupport::Inflector种方法。但它在erb视图和rails控制器中都不可用。我们如何在视图或rails控制器中使它可用?

2 个答案:

答案 0 :(得分:1)

此方法已添加到String中。假设您已经加载了ActiveSupport,您应该能够在任何上下文(控制器,视图等)中的任何String对象上调用它。

答案 1 :(得分:1)

如果您使用的是rails 4,则应执行以下操作

  1. 转到控制器然后按照这个例子:

    def new

    @about = About.new

    @delete_me ='EggsAndHam'.underscore

  2. 您可以在视图中调用@delete_me