プラグイン内で定義されたモデルにバリデーションやメソッドなどを追加したいと思います。これを行う最善の方法は何ですか?モデルファイルをapp/modelsディレクトリにコピーするのは安全でしょうか?プラグイン内で定義されているモデルをオーバーライドする最適な方法は何ですか?
2
A
答えて
1
プラグインがgithubにある場合は、変更して追加することを検討してください。
1
実際のプラグインに触れる必要がないように、いつでも猿のパッチを当てることができます。例えば。
このパッチは、あなた自身でプラグインとして書くことも、使用する前に要求することもできます。
関連する問題
- 1. データベースでユーザー定義の階層関係をモデル化する最適な方法は何ですか?
- 2. Djangoにインストールされているアプリケーションで定義されたモデルをオーバーライドする方法は?
- 3. ジェネリックメソッドをオーバーライドする適切な方法は何ですか?
- 4. Railsモデルでフィールドを「オーバーロードする」最適な方法は何ですか?
- 5. クラス内で定義されたenumのstd :: hashをオーバーライドする方法は?
- 6. Railsアプリケーションでモデルを定義する一般的な方法は何ですか?
- 7. Laravel 4でモデルのネストされた配列を送信する最適な方法は何ですか?
- 8. Kaminariは、宝石内で定義されたモデルにページ分割方法を適用していません
- 9. phpMyAdminで定義されている「内部関係」とは何ですか?
- 10. UITableViewCellをカスタマイズする最適な方法は何ですか?
- 11. アニメーションを駆動する最適な方法は何ですか?
- 12. ユーザーの場所を特定する最適な方法は何ですか?
- 13. CSSスタイルを設定する最適な方法は何ですか:ホバーと.selected?
- 14. モデルが定義されていない
- 15. RSpecでプラグインを指定する最良の方法は何ですか?
- 16. DataFrameにカスタムメソッドを定義する最も良い方法は何ですか?
- 17. 定義されていない場合、配列セルを定義する最も良い方法は何ですか?
- 18. Drupal 6モジュールで定義されたテーマ関数をオーバーライドする方法は?
- 19. Androidで実行されているサービスを最適化する方法は何ですか?
- 20. ドライバーのGUIDを定義する推奨される方法は何ですか?
- 21. ASP.NETで生成されたJavascriptを最小化する最適な方法は何ですか?
- 22. Uri.LocalPathとは何も定義されていないローカルパスとは何ですか?
- 23. Railsソートパラメータを設定する最適なソリューションは何ですか?
- 24. Win32でマシン内プロセス通信に最適なIPC方法は何ですか?
- 25. オーバーライド可能なステートレスプロパティを表す最も良い方法は何ですか?
- 26. Flexでは、Flash CS3で作成されたswfを削除する最適な方法は何ですか?
- 27. Eclipse用に最適なプラグインは何ですか
- 28. クローズボタン付きのボックスに最適なJQueryプラグインは何ですか?
- 29. ウェブサイトでストリームオーディオに最適な方法は何ですか
- 30. アプリケーションコンテキストで定義された単一のBeanをオーバーライドする方法
モデルのMonkeypatchingは問題ありませんが、プラグインをフォークする時間を費やすことができれば、これは最善の方法です:) – gsmendoza