【问题标题】:(Rails) Plugin domain/scope issue(Rails)插件域/范围问题
【发布时间】:2009-07-08 01:40:02
【问题描述】:

当涉及到一些插件时,我遇到了一些域/范围问题。基本上我使用的是 OFC2 (http://pullmonkey.com/projects/open_flash_chart2/) 的导轨。但是,我已经使用了一个名为 Charts 的类。我尝试使用“ActiveRecord::”在我现有的很多对 Chart 的调用之前添加,但我对这个解决方案不满意。是否有一种质量机制可以在不破坏它们的情况下更改 OpenFlash 项目?我可以将它的“图表”更改为“图表”吗?

想法?

【问题讨论】:

    标签: ruby-on-rails plugins scope dns


    【解决方案1】:

    你可以把它拉到一个模块中,例如

    Module Things
      class Charts
        #things
      end
    end
    

    然后访问它,例如

    Things::Charts.new
    

    【讨论】:

    • 把哪个放在一个模块里?我的代码,还是他们的?鉴于它是一个 ActiveRecord 类,两者似乎都设置得很好,尤其是我的。实际上,我最终浏览了 OFC 代码并将 CHART 的所有引用更改为 GRAPH。 似乎一切正常。
    • 由于该插件托管在 github 上,也许您可​​以分叉它,将他们的代码放入一个模块中(这对每个人都有帮助)并让他们知道,这样也许它会成为未来的版本。
    • 我认为你的代码最好放在一个模块中——如果插件有机会,你的工作就会丢失..?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多