Vous pouvez essayer de désactiver le débogage de RJS dans votre fichier environment.rb:
config.action_view.debug_rjs = false
Cela devrait désactiver les alertes tout à fait. Une autre option serait PRÉPONDÉRANTS ActionView::Helpers::GeneratorMethods#to_s
:
module ActionView
module Helpers
module GeneratorMethods
def to_s #:nodoc:
returning javascript = @lines * $/ do
if ActionView::Base.debug_rjs
source = javascript.dup
javascript.replace "try {\n#{source}\n} catch (e) "
javascript << "{ console.log('RJS error:\\n\\n' + e.toString()); console.log('#{source.gsub('\\','\0\0').gsub(/\r\n|\n|\r/, "\\n").gsub(/["']/) { |m| "\\#{m}" }}'); throw e }"
end
end
end
end
end
end
Je dois admettre que je suis hors de ma profondeur jusqu'à redéfinissant la méthode va, et je ne sais pas si c'est une pratique recommandée. Je n'ai pas eu besoin de faire quelque chose comme ça dans mes projets.
Ma préférence personnelle serait de sauter RJS et aller avec discret jQuery.
je pense qu'il voulait dire les alertes, que rjs génère;) – tliff
Oui, Rails fait beaucoup de choses à lui seul, je suppose que je devrais ajouter le tag rjs –