0

我正在将 ruby​​ 版本从 3.0.5 迁移到 3.2.3,并将 ruby​​ 版本从 1.8.7 更改为 1.9.3。

我想覆盖方法 compute_public_path(ActionView::Helpers::AssetTagHelper)。

现在我在迁移应用程序(3.2.3)时遇到了这个错误。

alias_method': undefined method模块 `ActionView::Helpers::AssetTagHelper' 的 compute_public_path' (NameError)

请给我您对上述问题的宝贵建议。

我做过小程序。它运行良好。

class String

   alias_method :old_to_s, :to_s

   def to_s
       if  self=="one"
         "coming if "
       else
        "coming else"
       end

   end


end

str = String.new("one")
p str.to_s

p str.old_to_s
4

1 回答 1

1

从 rails 3.1 开始,该方法存在于ActionView::AssetPaths类中

http://apidock.com/rails/ActionView/AssetPaths/compute_public_path

于 2012-05-24T13:55:21.847 回答