Mailboxer::Conversation
にメールボックスのメールを使って返信するための方法を追加しています(つまり、reply_link
)。RoR Mailboxer Monkey Patchがほんの数回しか動作しません
私のアプリケーション内で猿のパッチメールボックスにすることにしました。私が正確に行ったことは次のとおりです。
- フォルダ構造
lib/mailboxer/extensions
が作成されました。 lib/mailboxer/extensions/conversation.rb
,lib/mailboxer/extensions.rb
,lib/mailboxer.rb
が追加されました。# lib/mailboxer/extensions/conversation.rb module Mailboxer module Extensions module Conversation def reply_link "/mail?notif_id=#{id}" end end end end # lib/mailboxer/extensions.rb require 'mailboxer/extensions/conversation' # lib/mailboxer.rb require 'mailboxer/extensions'
マイ
config/application.rb
は以下があります:以下 は
ファイルの内容である私に私のlibフォルダへのアクセスを提供します
config.autoload_paths += %W(#{config.root}/lib)
。私rails console
で
Mailboxer.setup do |config|
# ...
end
Mailboxer::Conversation.include Mailboxer::Extensions::Conversation
、コードは常に動作します: は、次に私がやっていることはmailboxerの初期化ファイルinitalizers/mailboxer.rb
内Mailboxer::Conversation
からMailboxer::Extensions::Conversation
が含まれています。しかし、ウェブサイトでは、最初にreply_link
メソッドが動作し、次にランダムに定義されなくなります。後で試みの
カップル....
と私は、サーバーを再起動するまで、それが動作しなくなった...
私は関係のない例外を取得するたびに
(すなわちtypo、リファクタリングなど)、reply_link
メソッドは定義されません。これは開発の問題だろうか?
メールボックスをフォークして、私の変更を行ってください。しかし、この方法は私のアプリケーションにとって非常に慣れているので、ちょうどパッチを張っています。
ご意見、ご質問、ご質問がありましたら、本当にありがとうございます。