【问题标题】:Rails 3: Social Stream Gem. Where is the code?Rails 3:社交流宝石。代码在哪里?
【发布时间】:2010-12-20 12:16:52
【问题描述】:

我已根据自述文件 (https://github.com/ging/social_stream) 安装了 social_stream,它工作正常,但是,我希望将代码放在我的 app/ 目录中,但代码不存在。

Devise 和其他宝石也会出现同样的问题。当我安装它时,我想访问控制器、模型、视图等,但 app/.

我必须做些什么才能将代码放在那里并能够根据需要进行更改?或者,在其他文件夹中访问它。

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 rubygems social-networking social-stream


    【解决方案1】:

    【讨论】:

    • social_stream 是一个引擎。这意味着您只需将代码副本(github 或 gem unpack)复制到临时文件夹中,然后将文件复制到应用程序中的相应位置并进行更改。
    【解决方案2】:

    “gem which social_stream”告诉我 gem 的安装位置,以便我可以更改代码。

    【讨论】:

      【解决方案3】:

      我不具体了解这些插件,但 Rails 插件一般放在vendor/plugins

      【讨论】:

      • 我很惊讶。但如果它不存在,恐怕我不知道。你试过搜索吗?
      • 它不是插件。这是一颗宝石。
      • 我找到了安装的地方。但是,我还有其他问题,但我会使用其他主题,因为它有点不同。谢谢大家。
      【解决方案4】:

      AFAIK,它们位于供应商文件夹中。

      除非你有很好的解释,否则你不应该将插件放在同一个应用文件夹中。

      想象一下,如果 social_stream 升级并发布了新功能,您将迷失方向。

      【讨论】:

      • 谢谢。但我不太明白如何改变观点。 Social_stream 是一个社交网络(à la facebook),但我想我可以改变视图以适应我想要的。
      • hummmm....我不知道 social_stream 的自定义指南。也许您可以在 git 中对其进行分支并开始进行自定义...尝试联系正在开发它的人
      【解决方案5】:

      使用 Bundler,您可以冻结目录中的所有 gem。你可以试试。

      将文件放在您的应用目录中并不是一个好建议。

      【讨论】:

        猜你喜欢
        • 2017-07-09
        • 2011-03-25
        • 2016-12-14
        • 1970-01-01
        • 1970-01-01
        • 2012-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多