0

開発中は でガードを実行していliveReloadます。config.ru実行するには、次の行をファイルに追加する必要がありました。

require 'rack-livereload'
use Rack::LiveReload

行の前にrun Habrablog::Application。これらの行LiveReloadがないとうまくいきません。

gemguard-livereloadrack-livereloadは Gemfile の開発グループにあります。

しかし、heroku サーバーにプッシュすると、次のメッセージが表示されます。

/app/vendor/bundle/ruby/1.9.1/gems/activesupport-
 3.2.2/lib/active_support/dependencies.rb:251:in `require': 
  no such file to load -- rack-livereload (LoadError)

明らかに、本番環境から構成livereloadを削除するにはどうすればよいですか?livereload

4

1 に答える 1

2

config.ru ファイルに何も追加する必要はないと思います (これは Sinatra のためだけです)。

どちらの gem インストール ガイドにも Rails については言及されていません。rack-reload 設定は config/environments/development.rb にあります。

https://github.com/guard/guard-livereload/

https://github.com/johnbintz/rack-livereload/

于 2012-07-25T15:46:40.777 に答える