我正在使用tomichj /邀请我正在做的一个项目,它具有我需要的所有功能,除了它使用电子邮件。并且无法从其配置文件中禁用此电子邮件功能。修改Rails宝石
如何修改它,以便我可以在没有电子邮件功能的情况下运行gem,我可以扩展一个gem的控制器来完全绕过电子邮件功能吗?
我正在使用tomichj /邀请我正在做的一个项目,它具有我需要的所有功能,除了它使用电子邮件。并且无法从其配置文件中禁用此电子邮件功能。修改Rails宝石
如何修改它,以便我可以在没有电子邮件功能的情况下运行gem,我可以扩展一个gem的控制器来完全绕过电子邮件功能吗?
你可以扩展宝石的控制器,是的。另一种方式可以让你获得更多的控制权,可以将宝石分叉,修改它以删除电子邮件功能,并使用叉子代替主宝石。你必须注意后备箱中的错误修正,但这不应该是一个大问题。
您可以使用gem open <gemname>
命令轻松打开宝石。
所以在你的情况下,你可以使用gem open invitation
。这将直接修改已安装的gem。但请注意,更新将删除这些修改。
顺便说一句,如果你想使用你的首选编辑器,你可以指定EDITOR
env变量。
如:EDITOR=subl gem open invitation
这说明相当不错.. https://github.com/tomichj/invitation/blob/master/README.md#controllers –
您可以用叉子叉宝石,本地安装宝石或指定gemfile中的路径是分叉的github回购的路径 这是你可以对代码进行任何更改 – slal