2017-05-04 20 views
-1

私はプロジェクトのためにtomichj/invitationを使用しています。メールを使用することを除いて、必要なすべての機能を備えています。そして、この電子メール機能を設定ファイルから無効にする方法はありません。Railsの宝石を変更する

電子メール機能を使用せずに宝石を実行できるように変更するには、宝石のコントローラーを拡張して電子メール機能を完全に回避することはできますか?

+0

これはかなりよく説明.. https://github.com/tomichj/invitation/blob/master/README.md#controllers –

+0

あなたは、宝石をフォークローカルに宝石をインストールするか指定することができますgemfile内のパスがフォークされたgithubリポジトリのパスになるように これはコードに変更を加えることができました – slal

答えて

1

宝石のコントローラーを拡張することができます。それを行う別の方法は、宝石をフォークし、電子メール機能を削除するように変更し、メインの宝石の代わりにフォークを使用することです。トランクのバグ修正に注意を払う必要がありますが、大きな問題ではありません。

+0

はい、私は今、それを行うために探しています、私は宝石をフォークしてダウンロードしましたが、名前を変更する方法その後にインストールしますか? – Jay

+0

どのように使用しているかによって異なります。名前を変更する必要はありません。 git: "https://github.com/youruser/forkedgem.git"を入力することで、rubygems.orgの代わりにgitリポジトリをソース用に使用するように、Gemfile(私はBundlerを使用していると仮定しています) '宝石の名前の後に。 – pjmorse

1

gem open <gemname>コマンドを使用すると、簡単に宝石を開くことができます。

あなたの場合、gem open invitationを使用できます。これは、インストールされた宝石を直接修正します。ただし、更新によってこれらの変更が削除されることに注意してください。

ご希望のエディタを使用する場合は、EDITORのenv変数を指定することができます。

例:EDITOR=subl gem open invitation

関連する問題