app/assets
-Verzeichnisses werden vom Rails-Server
normal ausgeliefert. So können Sie sich unter der URL http://0.0.0.0:3000/assets/rails.png
das unter app/assets/images/rails.png
abgespeicherte
Rails-Logo und unter http://0.0.0.0:3000/assets/application.js
den Inhalt von app/assets/javascripts/application.js
anzeigen lassen. Dabei wird das rails.png
-Image 1:1
ausgeliefert und die application.js
-Datei erst von
der Asset Pipeline erstellt.image_tag
abrufen. Für die Datei
app/assets/images/rails.png
sähe das dann im View
so aus:<%= image_tag "rails.png" %>
<img alt="Rails" src="/assets/rails.png" />
<img alt="Rails" src="/assets/rails-be8732dac73d845ac5b142c8fb5f9fb0.png" />
javascript_include_tag
abrufen. Für die
Datei app/assets/javascripts/application.js
sähe
das im View so aus:%= javascript_include_tag "application" %>
<link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" /> <link href="/assets/products.css?body=1" media="all" rel="stylesheet" type="text/css" /> <link href="/assets/scaffolds.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/application-0149f820dbdd285aa65e241569d8c256.css" media="all" rel="stylesheet" type="text/css" />
stylesheet_link_tag
abrufen. Für die Datei
app/assets/stylesheets/application.css
sähe das im
View so aus:<%= stylesheet_link_tag "application" %>
<script src="/assets/jquery.js?body=1" type="text/javascript"></script> <script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script> <script src="/assets/products.js?body=1" type="text/javascript"></script> <script src="/assets/application.js?body=1" type="text/javascript"></script>
<script src="/assets/application-f8ca698e63b86d217c88772a65d2d20e.js" type="text/javascript"></script>
app/views/layouts/application.html.erb
-Datei
enthält übrigens schon die Coding Links zu diesen JavaScript- und
Stylesheet-Dateien:<!DOCTYPE html>
<html>
<head>
<title>Webshop</title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
</head>
<body>
<%= yield %>
</body>
</html>