Fișierul Javascript nu este actualizat în curs de dezvoltare cu Rails

Am schimbat un fișier JS sub app/assets/javascripts, dar este același lucru. Am șters fișierul și am re-creat, dar conținutul este încă cel vechi. Acesta este fișierul meu development.rb:

App::Application.configure do
  # Settings specified here will take precedence over those in config/application.rb

  config.serve_static_assets = false

  # In the development environment your application's code is reloaded on
  # every request.  This slows down response time but is perfect for development
  # since you don't have to restart the web server when you make code changes.
  config.cache_classes = false

  # Log error messages when you accidentally call methods on nil.
  config.whiny_nils = true

  # Show full error reports and disable caching
  config.consider_all_requests_local       = true
  config.action_controller.perform_caching = false

  # Don't care if the mailer can't send
  config.action_mailer.raise_delivery_errors = false

  # Print deprecation notices to the Rails logger
  config.active_support.deprecation = :log

  # Only use best-standards-support built into browsers
  config.action_dispatch.best_standards_support = :builtin

  # Do not compress assets
  config.assets.compress = false

  # Expands the lines which load the assets
  config.assets.debug = true

  config.action_mailer.delivery_method = :letter_opener

  config.action_mailer.default_url_options = { :host => "lvh.me:3000" }

  # Raise exception on mass assignment protection for Active Record models
  # config.active_record.mass_assignment_sanitizer = :strict

  # Log the query plan for queries taking more than this (works
  # with SQLite, MySQL, and PostgreSQL)
  config.active_record.auto_explain_threshold_in_seconds = 0.5

  config.log_tags = [:uuid, :remote_ip]
end

Fișierul JS este încărcat în interiorul etichetei antetului cu acest cod:

<script src="/assets/deals.js?body=1" type="text/javascript"></script>

care este modul normal JS este încărcat în dezvoltare

11
repornirea nu schimbă nimic
adăugat autor rtacconi, sursa
ați încercat să vedeți codul în interiorul modificării deals.js sau nu? Ce zici de a încerca să reporniți serverul de șine?
adăugat autor Chamnap, sursa
@rtacconi Puteți să faceți clic pe săgeata verde de sub răspuns pentru ao marca ca fiind corectă. Sigur a lucrat pentru mine.
adăugat autor Archonic, sursa

3 răspunsuri

Încercați să eliminați activele precompilate:

bundle exec rake assets:clean
15
adăugat
Am venit aici de la Google - acest răspuns a fost ceea ce a lucrat pentru mine. Mulțumiri!
adăugat autor GMA, sursa

Încercați să ștergeți dosarul tmp și apoi reporniți serverele server-ului. Asta o va face.

11
adăugat

bundle active de rake exec: curat și apoi pachet active rake activ: precompila

0
adăugat
assets: clean elimină activele "vechi" compilate în mediul dvs. local și assets: precompile rulează compilația de active. De asemenea, assets: clobber șterge toate activele compilate, vechi și noi
adăugat autor LegaTux, sursa
Vă rog să clarificați mai mult ce este această soluție
adăugat autor Liam Healy, sursa
Se pare nebun că am nevoie pentru a șterge active precompilate de fiecare dată când fac o schimbare JS ...
adăugat autor Brandon.Blanchard, sursa