0

Rails 3.2.13 を使用しています。製品ベースのアプリケーションに取り組んでいます。製品のサムネイルを退屈なテキストではなくリンクとして表示したい。app/assets/screenshots/*レーキ タスクは、 5 分ごとにサムネイルを追加しています。assets-precompile なしで、アプリケーションがそこにあるときはいつでもそれらにアクセスできるようにします。アプリケーション/アセット/画像/スクリーンショット/* をプロダクション モードのコントローラー/ビューにアクセスできるようにするためのレールの方法はありますか? これを行うことの欠点を教えていただければ幸いです。

前もって感謝します

4

1 に答える 1

1

まず、あなたの場合、スクリーンショットは大きくて動的であると予想されます。したがって、これらはassetではなくdataと見なす必要があります。

データは「/assets」に入れることができても入れないでください。

「/assets」ディレクトリは、バージョン管理下にあるはずです。あなたのリポジトリが論文によって汚染されていると想像してください。

したがって、私の提案は、rake タスクを修正して、それらを /public ディレクトリに直接配置することです。これはより簡単で合理的であり、システム リソースの使用量も少なくなります。

データについては、必要に応じて Amazon にアップロードするなど、別のタスクを保護することもできますが、それは別の話です。

于 2013-06-23T17:25:22.593 に答える