vendor/assets
と答えてください。それぞれtemp.jpg
という名前の2つのサブディレクトリ/alpha
と/beta
があります。私の理解では、/assets/temp.jpg
に対してGETリクエストが行われています。アルファディレクトリのものが提供されていることは間違いありません。しかし、どのように私はそれらの2つを区別することができますか?私はそれがasset_url
ヘルパーで行うことができると思いますが、私は確信していません。Rails - アセットパイプライン - ディレクトリ単位でリソースを特定する
答えて
http://guides.rubyonrails.org/asset_pipeline.html#asset-organizationをチェックし、アセットのロードパスをデバッグするためにRailsコンソールでRails.application.config.assets.paths
を実行してみてください。マニュアルから
:
あなたは、RailsのコンソールでRails.application.config.assets.pathsを検査することにより、検索パスを表示することができます。
追加の(完全修飾された)パスをconfig/application.rbのパイプラインに追加できます。例えば:
config.assets.paths << Rails.root.join("app", "assets", "flash")
スプロケットは、標準アプリケーションパスとレールエンジンによって追加された経路を含むconfig.assets.pathsで指定された経路を介して見えるであろう。
画像が必要な場合も、サブディレクトリに編成することができ、そしてそれらは、タグ内のディレクトリ名を指定してアクセスすることができます。
<%= image_tag "icons/rails.png" %>
アセットパイプラインを使用している場合は、私はURLが指定されていないリンクから提供される画像があるかどうかは不明です。 1つが供給されている場合、Sprocketsがこれらのディレクトリを再帰的に読み取る順序と関係しているはずです。それをアルファベット順に読むと、「ベータ」イメージが表示されます。それ以外の場合は、ランダムになるだろう、私はスプロケットがディレクトリをどのように読むのか分からない。
あなたはそこに明示的なパスを入れる方が良いでしょう。ベータ版の画像を表示したい場合など、何らかのテストを行っている場合は、パスに「アルファ」または「ベータ」を渡すことができるように、いくつかのパラメタライズされた方法をお勧めします。
- 1. Rails 5のアセットパイプラインが特定のフォルダを無視する
- 2. Railsアセットパイプライン+ gitサブモジュール
- 3. Rails 3.1アセットパイプライン
- 4. jquery and rails 3アセットパイプライン
- 5. wicked_pdf + rails 3.1アセットパイプライン
- 6. Rails 3.1アセットパイプライン(PDFKit)
- 7. Railsのアセットパイプライン
- 8. Rails 3.0でアセットパイプラインを使用する
- 9. Railsのアセットパイプラインでjavascriptを整理する
- 10. railsアセットパイプラインでjqueryバージョンを定義する方法
- 11. Rails 3.1アセットパイプラインとキャッシング
- 12. Rails 3.2アセットパイプライン、CarrierWave、.gitignore
- 13. Railsアセットパイプライン - カスタムjsファイル
- 14. Rails 3.1.1アセットパイプラインHeroku caching gotcha
- 15. オクターブ単位で特定のグローバル変数をクリアする
- 16. RailsアセットパイプラインにHAMLを追加する
- 17. Rails 3.1サブパイプ付きアセットパイプライン
- 18. Railsのアセットパイプラインで特定のアセットのMD5ダイジェストを確認するにはどうすればよいですか?
- 19. アセットパイプラインの正しいパスを指定するRails 4+
- 20. Rails 3.1とアセットパイプライン用のJavascriptユニットテスト
- 21. 特定の曜日に秒単位でカウントダウンする
- 22. Rails 3:アセットパイプライン+多くのレイアウト
- 23. RailsアセットパイプラインとTwitterのブートストラップGem
- 24. Rails 3.1アセットパイプラインと第三者JSカレンダー
- 25. 「ピクセル」単位で次元をリソース(WPF)として指定できますか?
- 26. H.264 - イメージのアクセス単位を特定する
- 27. 特定の単語の位置を取得する
- 28. Ruby on Rails - レールアプリケーションのディレクトリへの特定のパスを設定する
- 29. Rails 3.1、アセットパイプラインからJSファイルを除外
- 30. SceneKit測定単位を定義する
これは本当に質問に答えません。 – Jivings