Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przepraszamy, ale coś poszło nie tak. po wdrożeniu do Heroku

Sprawdź, czy masz to w config/environments/production

# Fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true

Zasadniczo Twoim problemem jest to, że Twoje zasoby nie są automatycznie kompilowane.

Więcej informacji tutaj:http://devcenter.heroku.com/articles/rails31_heroku_cedar

Edycja:

Od Rails 3.1 będziemy używać potoku Assets. Oznacza to, że musisz umieścić wszystkie swoje zasoby (obrazy, javascript, css) w app/assets . Przed wersją 3.1 to umieściłoby je w public/**/* .

W trybie programistycznym Rails 3.1 automatycznie skompiluje (zminimalizuje zarówno JS, jak i CSS, w niektórych przypadkach przekształci obrazy do base64, itp.) wszystkie Twoje zasoby, tworząc mały, wersjonowany pakiet.

Aby uzyskać praktyczny przykład, uruchom bundle exec rake assets:precompile w Twoim projekcie. Spójrz na nowy folder w public/ . Możesz go później bezpiecznie usunąć.

W trybie produkcyjnym nie jest to automatyczne. Możesz włączyć automatyczną kompilację zasobów lub ręcznie uruchomić bundle exec rake assets:precompile przed wdrożeniem.

Więcej informacji o potoku zasobówhttp://guides.rubyonrails.org/asset_pipeline.html

Przydatne:https://github.com/dnagir/guard-rails-assets




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uruchomić skrypt PHP w zaplanowanym czasie

  2. Zapytanie Spark SQL/Hive trwa wiecznie dzięki Join

  3. MySql Inner Join z klauzulą ​​WHERE

  4. Optymalizacja zapytań opartych na indeksach klastrowych i nieklastrowych w SQL?

  5. Jak wykonać polecenie MySQL ze skryptu powłoki?