gpt4 book ai didi

ruby-on-rails - 在没有 gem 的情况下使用 devise,我可以简单地复制文件吗?

转载 作者:数据小太阳 更新时间:2023-10-29 08:45:09 24 4
gpt4 key购买 nike

我能否简单地将 devise 应用程序和 lib(以及 gem?)文件夹复制到我各自的项目文件夹中,让它们像使用 gem 一样工作?我想这样做这样我就可以真正看到所有的代码,可能会做一些定制,也可以避免在我的 IDE 中出现一些“找不到”的错误。

这是个坏主意吗?如果这是可行的方法,我只需要删除 gem 并复制必要的文件,还是需要“撤消”gem 具有的内容完毕。这会在更新过程中造成问题吗?

最后,当我的项目中没有所有代码时,设计究竟是如何工作的?它在我离线时工作,所以代码只是存储在一些 secret 的不可见文件或其他东西中?某些 gem 是否需要互联网连接才能恢复其功能,或者是否可以简单地复制任何 gem 并在项目中使用而无需在 gem 文件中声明它。

最佳答案

参见 http://bundler.io/v1.5/git.html

Bundler 还允许您在本地处理 git 存储库,而不是使用远程版本。这可以通过设置本地覆盖来实现:

bundle config local.GEM_NAME /path/to/local/git/repository

还有

http://ryanbigg.com/2013/08/bundler-local-paths/

"Bundler 有一个鲜为人知的特性,它允许您在本地开发时使用本地 Git 存储库,而在部署时使用远程 Git 存储库。这个特性意味着您不再需要不断地在本地路径之间切换:

gem 'spree', :path => "~/Projects/gems/spree"

和远程路径:

gem 'spree', :github => 'spree/spree', :branch => 'master'

关于ruby-on-rails - 在没有 gem 的情况下使用 devise,我可以简单地复制文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com