古いバージョンのドキュメントです。最新のバージョンはRails7.0.0

Railsドキュメント(v6.0.2.1)

assetファイルへのパスを取得

説明

assetファイルへのパスを取得

使い方

asset_path(ファイルへのパス [, オプション])

オプション

オプション 説明
:type ファイルのタイプ
:skip_pipeline assetsのpathを付けない
:extname 拡張子指定

assetファイルへのパスを取得

asset_path "application.js"
# "/assets/application-60aa4fdc5cea14baf5400fba1abf4f2a46a5166bad4772b1effe341570f07de9.js"

assetsのpathを付けない

asset_path "application.js", skip_pipeline: true
# "application.js"

javascriptへのパスを取得

asset_path "application", type: :javascript
# /javascripts/application.js

stylesheetへのパスを取得

asset_path "application", type: :stylesheet
# /stylesheets/application.css

絶対パス指定

asset_path "/foo.png"
# "/foo.png"

URLを指定してパスを取得

asset_path "http://www.example.com/js/xmlhr.js"
# http://www.example.com/js/xmlhr.js

拡張子指定

asset_path "foo", skip_pipeline: true, extname: ".js"
# "/foo.js"

ソースコード