Ich weiß, das wurde hier beantwortet: Javascript Include Tag Best Practice in a Rails Application, aber ich bekomme nichts.Schienen enthalten js in spezifische Sicht
Wie kann ich angeben, welche js-Datei im Tag: defaults enthalten ist? Ich habe versucht, den Pfad zu js anzugeben, anstatt das Tag zu verwenden.
In application.html.erb:
<head>
<title>...</title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
<%= yield :head %>
</head>
im Blick:
<% content_for :head, javascript_include_tag('qEditor/http_cdn.quilljs.com_1.3.2_quill') %>
Diese Datei ist im app/assets/javascripts/qEditor
und den Pfad IDE nach richtig ist. Ich habe die application.js von //= require_tree .
zu //= require_directory .
geändert, damit die js-Datei nicht woanders geladen wird. Es funktioniert nicht ...
Können Sie mir helfen, dies zu lösen? Ich bin wirklich neu in Schienen. Danke
UPDATE
application.html.erb:
<!DOCTYPE html>
<html>
<head>
<title>....</title>
<%= csrf_meta_tags %>
<%= content_for :assets do %>
<%end%>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<div class="container">
<%= link_to 'Home', root_path, class: 'btn btn-default' %>
<button onclick="toggleTodos()" class="btn btn-default">Toggle TODO's</button>
<% flash.each do |key, value| %>
<div class="alert alert-<%= key %>"><%= value %></div>
<% end %>
<div class="jumbotron">
<%= yield %>
</div>
</div>
</body>
</html>
Sie könnten die js-Datei stopfen, um sie manuell zu laden, dann fügen Sie sie Ihrer Datei "assets.rb" in der Datei "Rails.application.config.assets.precompile" hinzu und fügen sie schließlich in Ihrer Ansicht mit einem 'javascript_include_tag' hinzu . –
Stubbing ist nicht erforderlich, wenn Sie die Datei in 'vendor/assets' platzieren, wo Sie Lieferanteninhalt trotzdem platzieren sollten @ SebastiánPalma – max
Ich sehe jetzt, danke für den Tipp @max. –