我有一个用v 2.1.1编写的rails插件。当我在2.2.2应用程序中安装它时,它会破坏应用程序。我无法使用多态路由,所以像
<%= link_to @object %>
不起作用,因为它说:
ActionView::TemplateError (undefined method 'polymorphic_path' for #<ActionView::Base:0x1a95c1c>)
如果我脚本/插件删除插件,它仍然会被破坏。所以我有两个问题:
除了将文件复制到供应商/插件之外,什么是脚本/插件安装。从安装后的输出中,它看起来就像是在复制文件,但显然在幕后会发生其他事情,因为删除它并不能解决问题
如何更新rails 2.2.2的这个插件需要做什么。我对插件知之甚少,但我没有看到插件本身有任何具有特定版本代码的东西,所以我无法弄清楚究竟是什么破坏以及需要更新的内容。显然,如果没有看到代码,这个很难回答,但实际上插件中的代码并没有破坏,这是影响我整个rails配置的插件。
是否有人有升级插件的经验以适用于较新版本的rails?
答案 0 :(得分:0)
原来这个插件覆盖了RouteSet :: draw方法,只需要更新到2.2.2绘制代码:P