2016-03-28 17 views
1

Ruby on Railsの世界では、私が知っている限り、.cssと.jsをapp/assets/stylesheetsフォルダとjavascriptsフォルダにそれぞれ自動的にロードする必要があります。しかし、それだけではありません。Ruby On Railsはアプリ/アセットから資産をロードしません

私はこのコード行

<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> 

を見つけた。しかし、それは単なるHTMLコードにapplication.cssをレンダリングします。

いくつかの設定がありますか?

ルビー-v:2.2.4p230(2015年12月16日改訂53155)[I386-MINGW32]

レール-v:4.2.6

答えて

0

まあ、問題はRubyではなく、Railsではなかった...私(私は思う)さえなかった。問題はWindowsでした。私はMintパーティションで全く同じことを行い、すべてが機能しました。ありがとう、みんな!

0

stylesheetjavascriptフォルダが異なる資産タイプであるため、別々に宣言する必要があります。

これは私のapplication.html.ergレイアウトです。

<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> 
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> 
+0

私のようなもの!私はちょうど箱から新しいアプリを作ったので、すべてがデフォルトのようにすべきです。しかし、私はそれらのフォルダに置くすべてを読み込む必要がありますか?それは私がチュートリアルから理解したものです。 –

+0

はい、あなたが 'application.html.erg'で確認し、' application.js' – Turbot

+0

@Jorgeを使用することができます。これらの行は '* = require_treeです。 &* = require_self'をスタイルシートとjsファイルに入れておくと、ディレクトリ内のすべてのファイルが読み込まれます。 –

関連する問題