私はそれらをトップレベルに入れています。私はそれらをlibに入れるのがより論理的であるかどうか疑問に思います。一般的なコンセンサスや大会はありますか?Railsプロジェクトではどこにエンジンを置いていますか?
0
A
答えて
3
vendor/engines
がデフォルトです。
2
私は一般的にそれらを宝石にします(bundle gem
コマンドで作成します)、GitHubにseparate projectsとしてください。
gem 'forem', :git => "git://github.com/radar/forem"
この方法で、私は自分のアプリケーションにコミットを行うことができますし、それらは私のエンジンのコミットに分離することがあります。そして、私はこのような自分のアプリケーションにそれらを含めることができます。
このようにする理由は、エンジンが複数のアプリケーション間で共有され、同じ変更を複数回行う必要がないからです。
関連する問題
- 1. Railsプロジェクトで既にデータベースを作成している場合、シードデータはどこに置くのですか?
- 2. Railsエンジンでrescue_responsesに追加していますか?
- 3. node.jsはどこにファイルを置いていますか?
- 4. DJango Adminアクションはどこに置いてもいいですか?
- 5. SKSpriteはどこに置いていないのですか
- 6. Ruby on Rails 3.1では、独自のクラスはどこに置いていますか?
- 7. 面倒なエンジンを置いている面倒なエンジン
- 8. Rails 3エンジン - メインアプリケーションのモデルを使用していますか?
- 9. 依存関係はどこに置いていますか?
- 10. SQLクエリはどこに置いていますか?
- 11. NPMの要求コードはどこに置いていますか?
- 12. Gemfileを使用せずにビルドされていないRailsエンジンを含めることは可能ですか?
- 13. railsエンジンの中でimage_tagを使用しています
- 14. Rails: "params"はどこに定義されていますか?
- 15. grailsプロジェクトにbuild.groovyファイルを置くのはどこですか?
- 16. linuxのsysrootはどこに置かれていますか?
- 17. どこにdotcloud.ymlファイルを置いていますか?
- 18. カスタムバリデーターはどこでRails 5に置くべきですか?
- 19. Railsエンジンにホストエラーがありません。この設定はどこで設定しますか?
- 20. 宝石/エンジンからRailsプロジェクトのクラスにメソッドを追加するには?
- 21. どこに.erl&.hrlファイルをphoenixプロジェクトに配置しますか?
- 22. どこにビルドストラップファイルをmavenプロジェクトに配置しますか?
- 23. Ruby on Railsは大規模プロジェクトに適していますか?
- 24. UserDataスクリプトはどこに配置されていますか?
- 25. Rails 3:エンジンとGemの違いは何ですか?
- 26. Rails 3エンジンは親アプリケーションからモデルにアクセスできますか?
- 27. Rails 3:カスタムバリデータークラスを配置する場所はどこですか?
- 28. Springプロジェクトでhibernate.cfg.xmlをどこに置くべきかわからないのですか?私は私のコードなどの問題に直面しています
- 29. Railsアプリケーションで「require /.alchemyapi」をどこに置くのですか?
- 30. adbはどこにインストールされたアプリをデバイスに置いていますか?
私はこのアイデアが好きです、私はそれらを置く場所もわかりませんが、これは非常にスマートな選択です^ _ ^ –