我正在进行迁移rails 3.0.5到3.2.3并且还更改了ruby 版本从1.8.7到1.9.3。
我想覆盖方法 compute_public_path(::的ActionView助手:: AssetTagHelper)。
现在我在迁移应用程序时遇到了这个错误(3.2.3)。
alias_method': undefined method
compute_public_path'对于模块
`::的ActionView ::助手AssetTagHelper' (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
答案 0 :(得分:1)
从rails 3.1开始,该方法存在于ActionView::AssetPaths
类
http://apidock.com/rails/ActionView/AssetPaths/compute_public_path