私はRedmineプラグインを開発しようとしています。ドキュメントを読み始め、たくさんのRubyとたくさんのRubyonRailsを学びました。(私はPHP / Python / jsの人です)
それから私は他のプラグインを調べ始めました、そして私はこのコードを見つけました。このコード行がどのように機能するかを完全に理解するのに十分な情報が見つかりません。
Issue.send(:include, RedmineRequireIssueAllowedToChangeAssignee::Patches::IssuePatch)
IssuePatchの中には、Issueクラスをオーバーライドまたは追加するものがあることを理解しています。
それから私はこれを見つけ、sendの使用法を説明しました、そしてそれは私を混乱させます、なぜIssue.includeだけを使用しませんか?
主な質問は、このメソッドはどこでinclude
定義され、何をするのかということです。
更新:関連する質問