1

私はレールプロジェクトとビューを持っていますnew.html.slim:

私は次のことを試しました:

= javascript('app/vendor/assets/javascripts/handelbars.runtime.js')
= javascript('../../../vendor/assets/javascripts/handelbars.runtime.js')
= javascript('./vendor/assets/javascripts/handelbars.runtime.js')

しかし、まだ得404 Not Foundていますhandelbars.runtime.js

vendor/assets/javascripts/すべてのライブラリの正しいパスは何ですか?

handelbars.runtime.jsapplication.jsには含めません

アップデート:

ブラウザでパスを調べた場合:

http://localhost:3000/javascripts/vendor/assets/javascripts/handelbars.runtime.js

しかし、私も得ます:

Routing Error
No route matches [GET] "/javascripts/vendor/assets/javascripts/handelbars.runtime.js"

また、テストするだけです:

Routing Error
No route matches [GET] "/vendor/assets/javascripts/handelbars.runtime.js"  
4

1 に答える 1

2

http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-javascript_include_tag

= javascript_include_tag "handlebars.runtime"

これをビューの最後に配置すると、その時点でドキュメントに含まれます。頭または下部に含める場合は、yield <symbol>機能を使用してそれを実現します。たとえば<%= yield :head %>、レイアウトに がある場合、上記の include タグ呼び出しを content_for に入れることができます。

= content_for :head do
    = javascript_include_tag "handlebars.runtime"
于 2013-10-02T21:13:28.430 に答える