【问题标题】:How to call ActiveSupport method inside rake task?如何在 rake 任务中调用 ActiveSupport 方法?
【发布时间】:2010-08-27 05:31:59
【问题描述】:

这就是我正在尝试的:

require "active_support"

desc "test"
task :foo => [:environment] do
  parse(:categories) do |hash|
    # cleanup name
    hash[:name] = titlecase(hash[:name])
    # ...
  end
end

这是我得到的错误:

未定义的方法`titlecase' main:Object

我也试过了:

ActiveSupport::Inflector::titlecase(hash[:name])

导致此错误:

未定义的方法 `titlecase' ActiveSupport::Inflector:Module

【问题讨论】:

    标签: ruby-on-rails rake activesupport rake-task


    【解决方案1】:

    试试

    hash[:name] = hash[:name].titlecase
    

    而不是你正在尝试的。它对我有用。

    【讨论】:

      猜你喜欢
      • 2012-06-04
      • 2020-12-23
      • 2016-08-05
      • 1970-01-01
      • 2012-12-28
      • 2013-09-15
      • 2015-02-05
      • 2013-07-20
      • 1970-01-01
      相关资源
      最近更新 更多