レールアプリにプリコンパイルされていない公共資産を格納する標準的な場所は "public/system"です。これには何らかの理由がありますか?物事をシンプルにしたいのですが、私は単に "public"フォルダにアセットを置くべきではないのですか?"public/system /"の "system"フォルダの目的は何ですか?
答えて
public/system
フォルダは、それ自体がRails標準ではなく、文書化された推薦さえありません。 Capistranoのようなデプロイメントツールは、デプロイメント間で共有され、リポジトリに存在してはならないユーザーアセットを整理するための提案として、このコンベンションを採用しました。このアイデアは、リリースフォルダの外にある、shared/system
というカプリストラノのsymlink public/system
です。あなたは(広く使わアップロードライブラリがある)paperclip'sのドキュメントを見てみる場合は
あなたは見つけることができます:デフォルトでは
、この場所は です:RAILS_ROOT /公共/システム/:クラス/:添付ファイル/:id_partition /:スタイル/:ファイル名。この場所は、標準のCapistranoデプロイメントでは、 のpublic/systemディレクトリを、アプリケーションの共有 ディレクトリにシンボリックリンクすることができます。つまり、デプロイ間に存続するためです。
あなたの開発環境では、そのコンベンションを採用したい場合は、そのフォルダを.gitignore
で無視することになっています。
パーフェクト、おかげで、アプリはPaperclipとCapistranoを使用しています。 –
ようこそ。 –
- 1. メールゴミ箱フォルダ(メールサービスプロバイダ)の歴史的な目的は何ですか?
- 2. EclipseのWeb App Librariesフォルダの目的は何ですか?
- 3. gradleのbuildSrcフォルダの目的は何ですか?
- 4. Windows 8 JavaScriptプロジェクトのbldとbinフォルダの目的は何ですか?
- 5. APKファイルのMETA-INFフォルダにあるファイルの目的は何ですか?
- 6. Mongoclientとは何ですか?その目的は何ですか?
- 7. Ember.Containerの目的は何ですか
- 8. マーカーインターフェイスの目的は何ですか?
- 9. jquery.mobile.structureの目的は何ですか?
- 10. オペレータ "^"の目的は何ですか?
- 11. AccountManager(アンドロイド)の目的は何ですか?
- 12. SetDefaultFieldSortScoringの目的は何ですか?
- 13. Dockerビルドコンテキストの目的は何ですか?
- 14. Newtonsoft.Json.JsonToken.StartConstructorトークンの目的は何ですか?
- 15. SDL_opengl_glext.hの目的は何ですか?
- 16. Expressionクラスの目的は何ですか?
- 17. Control.GetPreferredSizeメソッドの目的は何ですか?
- 18. durandalの目的は何ですか?
- 19. Ember.js - Ember.lookupの目的は何ですか
- 20. IEnumeratorの目的は何ですか
- 21. `__metaclass__ = type`の目的は何ですか?
- 22. デルファイ:icontentの目的は何ですか?
- 23. ApplicationBuilder.Propertiesの目的は何ですか?
- 24. EasyMock.andVoid()の目的は何ですか?
- 25. PHPロギングフレームワークの目的は何ですか?
- 26. ボイドキャストの目的は何ですか?
- 27. グント:cwdの目的は何ですか?
- 28. データセットの目的は何ですか?
- 29. React-Router:IndexRouteの目的は何ですか?
- 30. Objects.compare()メソッドの目的は何ですか?
一般的には、あなたのサブフォルダの名前はあなたの好きなものにすることができます。また、トップレベルのフォルダにたくさんのファイルを置くのではなく、組織のレベルを提供します –