我正在使用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