我想为一颗宝石添加一些功能。我已经在 GitHub 上分叉了这个 gem,添加更改并推送它们。然后我创建了另一个 Rails 项目并将这个带有 GitHub 链接的 gem 添加到我的 repo 中。现在我可以看到这个 gem 工作的变化。
现在我的工作流程是:
- 更改 gem 中的某些内容
- 将更改推送到 GitHub
- 在其他应用程序中运行捆绑安装
- 启动服务器
- 观察变化
现在我想让我的工作更加密集,所以我需要更方便的方式来组织我的工作流程。我想在不推送到 GitHub 等的情况下查看 gem 的变化。如何最小化对此的操作:
- 在本地更改 gem 中的某些内容
- 重启 Rails 应用
- 查看宝石工作的变化
更新 1
使用“路径”选项安装 gem 似乎没有帮助。我将标签添加到主 gem 布局,添加带有文本的警报。然后我运行我的主应用程序,并看到此警报。之后我转到 gem 文件夹,更改警报文本。在我做的主应用程序bundle install
中bundle update
,重新启动主应用程序,但警报中的文本没有改变
最后
我尝试不向布局添加警报,而是向 js 脚本添加警报。现在我的更改如我所愿出现。在以前的编辑中,我的错误是布局只生成一次并且不会更改,而包含脚本并且可以更新。