web-dev-qa-db-ja.com

アセットパイプライン/スプロケットを無効にするRails 4.1

Rails 4.1でアセットパイプラインを無効にする方法を見つけることができないようです。Rails 3.2。

すべてのアセットを処理するためにGrunt/GulpJsとbowerを使用したいのですが、これに何かを見つけることができないようです。むしろ私はまともな量を見つけますが、そのほとんどは私には当てはまらないか壊れています。

そこには - half-pipe gem 。ただし、ハーフパイプはRails 4.0に依存しており、Rails 4.1を使用しているため、Gemを別のバージョンに強制的にインストールする場所を見つけることができません。 Rails、それが可能な場合でも。

この質問は、私が意図したよりもいくつかの質問に拡張されました。基本的には、アセットパイプラインを無効にする方法を知っている必要があります。ただし、GruntJSを統合する方法は除きます。

22
Patrick Cauley

config/application.rbのアセットパイプラインを無効にするには、次の行を追加します。

config.assets.enabled = false

--skip-sprocketsオプションを渡して、新しいRailsアプリケーションを作成するときにアセットパイプラインをオフにすることもできます。

Rails new myappname --skip-sprockets
38
Kirti Thorat

これをconfig/application.rbに追加してください:

config.assets.enabled = false

config.generators do |g|
  g.assets false
end

これにより、アセットパイプラインが無効になり、足場を生成するときにcliジェネレーターがアセットを作成できなくなります。

17
Bastian Hofmann