我已经根据自述文件(https://github.com/ging/social_stream)安装了 social_stream 并且它工作正常,但是,我希望将代码放在我的 app/ 目录中并且代码不存在。
Devise 和其他 gem 也会出现同样的问题。当我安装它时,我想访问控制器、模型、视图等,但 app/.
为了将代码放在那里并能够根据需要进行更改,我需要做什么?或者,在其他文件夹中访问它。
谢谢
我已经根据自述文件(https://github.com/ging/social_stream)安装了 social_stream 并且它工作正常,但是,我希望将代码放在我的 app/ 目录中并且代码不存在。
Devise 和其他 gem 也会出现同样的问题。当我安装它时,我想访问控制器、模型、视图等,但 app/.
为了将代码放在那里并能够根据需要进行更改,我需要做什么?或者,在其他文件夹中访问它。
谢谢
这是解释如何更改视图的 url https://github.com/ging/social_stream/wiki/How-to-change-controllers%2C-models-and-views
“gem which social_stream”告诉我 gem 的安装位置,以便我可以更改代码。
我不具体了解这些插件,但 Rails 插件通常会放入vendor/plugins
.
AFAIK,它们在供应商文件夹中。
除非您有很好的解释,否则不应将插件放在同一个应用程序文件夹中。
想象一下,如果 social_stream 升级并发布了新功能,您将迷失方向。
使用 Bundler,您可以冻结目录中的所有 gem。你可以试试。
将文件放在您的应用程序目录中并不是一个好建议。