如何在Rails本地使用Rails Panel gem且不强制协作人员安装
实现方案
下面提供两种无需修改版本控制内容、不影响协作人员的实现方式:
方案一:项目本地初始器方案(适配性最高,仅当前项目生效)
- 打开项目根目录的
.gitignore文件,添加如下配置,将后续创建的本地配置文件排除出版本控制:config/initializers/local_rails_panel.rb - 在
config/initializers/路径下新建local_rails_panel.rb文件,写入以下代码:if Rails.env.development? begin require 'rails_panel' rescue LoadError # 本地未安装对应gem时静默跳过,不影响项目正常启动 end end - 提前执行
gem install rails_panel完成gem安装后,重启Rails开发服务器即可自动加载生效。
方案二:全局命令别名方案(完全不修改项目内任何文件)
如果不想改动项目内的任何配置(包括.gitignore),可以通过终端全局别名实现:
- 打开你所用的终端配置文件(常见为
~/.zshrc、~/.bashrc),添加如下别名配置:alias rails-dev='bundle exec rails -r rails_panel' - 执行
source ~/.zshrc(对应你修改的配置文件名)使配置即时生效。 - 后续在该Rails项目中启动开发服务器时,使用
rails-dev s替代原有启动命令,即可自动加载已安装的rails_panel。
两种方案都无需修改项目Gemfile,不会产生任何需要提交到版本库的变更,完全不影响其他协作人员的开发环境。
内容的提问来源于stack exchange,提问作者Léonard Henriquez
相关产品推荐
相关产品推荐

