{"id":6513,"date":"2015-07-09T01:19:33","date_gmt":"2015-07-09T01:19:33","guid":{"rendered":"https:\/\/dev.railscarma.com\/understanding-the-asset-pipeline-plugin\/"},"modified":"2021-06-06T14:46:45","modified_gmt":"2021-06-06T14:46:45","slug":"verstandnis-des-asset-pipeline-plugins","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/verstandnis-des-asset-pipeline-plugins\/","title":{"rendered":"Grundlegendes zum Asset-Pipeline-Plugin"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"6513\" class=\"elementor elementor-6513\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7502e2b2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7502e2b2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4f0be8c4\" data-id=\"4f0be8c4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4d99571 elementor-widget elementor-widget-text-editor\" data-id=\"4d99571\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tRuby on Rails oder einfach Rails ist ein wunderbares Webanwendungs-Framework, geschrieben in Ruby. Es bietet Dienstleistungen f\u00fcr die Gestaltung von Webseiten an. Aufgrund seiner benutzerfreundlichen Funktionen, der geringeren Komplexit\u00e4t und der damit insgesamt verbesserten Effizienz hat es die Stimmen von Technikfreaks f\u00fcr seine schnelleren Dienste bei der Entwicklung einer Website gewonnen. Eine solche Funktion f\u00fcr RoR ist die Asset Pipeline.\n<p style=\"text-align: justify;\">Die Asset-Pipeline ist eine sehr leistungsstarke Funktion, die Rails bietet, um eine Vielzahl von Problemen im Zusammenhang mit dem Webdesign zu l\u00f6sen.<\/p>\n<p style=\"text-align: justify;\">Es minimiert den manuellen Aufwand, indem es alle Stylesheets, Javascript-Dateien, Bilder usw. wann immer m\u00f6glich kompiliert und verarbeitet und f\u00fcr den Einsatz vorbereitet. Die Asset-Pipeline kann die Qualit\u00e4t der Anwendung hinsichtlich Leistung und Flexibilit\u00e4t verbessern.<\/p>\n\n<h3 style=\"text-align: justify;\"><\/h3>\n<h3 style=\"text-align: justify;\">Die Asset-Pipeline:<\/h3>\n<p style=\"text-align: justify;\">Die Asset-Pipeline bietet ein Framework zum Verketten und Minimieren oder Komprimieren von JavaScript- und CSS-Assets. Es bietet au\u00dferdem die M\u00f6glichkeit, diese Assets in anderen Sprachen und Vorprozessoren wie CoffeeScript, Sass und ERB zu schreiben.<\/p>\n<p style=\"text-align: justify;\">Die Asset-Pipeline ist technisch gesehen nicht mehr ein Kernmerkmal von Rails 4, sie wurde aus dem Framework in das Sprockets-Rails-Juwel extrahiert.<\/p>\n<p style=\"text-align: justify;\">Die Asset-Pipeline ist standardm\u00e4\u00dfig aktiviert.<\/p>\n<p style=\"text-align: justify;\">Wir k\u00f6nnen die Asset-Pipeline beim Erstellen einer neuen Anwendung deaktivieren, indem wir die Option \u2013skip-sprockets \u00fcbergeben.<\/p>\n<p style=\"text-align: justify;\">Schienen neuer App-Name \u2013skip-sprockets<\/p>\n<p style=\"text-align: justify;\">Rails 4 f\u00fcgt Ihrer Gemfile automatisch die Sass-Rails, Coffee-Rails und Uglifier-Gems hinzu, die von Sprockets f\u00fcr die Asset-Komprimierung verwendet werden:<\/p>\n<p style=\"text-align: justify;\">Juwel &#039;Sass-Rails&#039;<\/p>\n<p style=\"text-align: justify;\">Edelstein \u201eh\u00e4sslich\u201c<\/p>\n<p style=\"text-align: justify;\">Juwel &#039;Kaffeeschienen&#039;<\/p>\n<p style=\"text-align: justify;\">Durch die Verwendung der Option \u2013skip-sprockets wird verhindert, dass Rails 4 Sass-Rails und Uglifier zur Gemfile hinzuf\u00fcgt. Wenn Sie also sp\u00e4ter die Asset-Pipeline aktivieren m\u00f6chten, m\u00fcssen Sie diese Gems zu Ihrer Gemfile hinzuf\u00fcgen. Au\u00dferdem wird beim Erstellen einer Anwendung mit der Option \u2013skip-sprockets eine etwas andere Datei config\/application.rb mit einer auskommentierten Anforderungsanweisung f\u00fcr das Sprockets-Railtie generiert. Sie m\u00fcssen den Kommentaroperator in dieser Zeile entfernen, um sp\u00e4ter die Asset-Pipeline zu aktivieren:<\/p>\n<p style=\"text-align: justify;\"># erfordert \u201eKettenr\u00e4der\/Railtie\u201c<\/p>\n<p style=\"text-align: justify;\">Um Asset-Komprimierungsmethoden festzulegen, legen Sie die entsprechenden Konfigurationsoptionen in Production.rb fest \u2013 config.assets.css_compressor f\u00fcr Ihr CSS und config.assets.js_compressor f\u00fcr Ihr JavaScript:<\/p>\n<p style=\"text-align: justify;\">config.assets.css_compressor = :yui<\/p>\n<p style=\"text-align: justify;\">config.assets.js_compressor = :uglifier<\/p>\n\n<h3 style=\"text-align: justify;\"><\/h3>\n<h3 style=\"text-align: justify;\">So verwenden Sie die Asset-Pipeline:<\/h3>\n<p style=\"text-align: justify;\">In fr\u00fcheren Versionen von Rails befanden sich alle Assets in \u00f6ffentlichen Unterverzeichnissen wie Bilder, Javascripts und Stylesheets. Mit der Asset-Pipeline ist der bevorzugte Speicherort f\u00fcr diese Assets nun das Verzeichnis app\/assets. Dateien in diesem Verzeichnis werden von der Sprockets-Middleware bereitgestellt.<\/p>\n<p style=\"text-align: justify;\">Verm\u00f6genswerte k\u00f6nnen weiterhin in der \u00f6ffentlichen Hierarchie platziert werden. Alle \u00f6ffentlichen Assets werden von der Anwendung oder dem Webserver als statische Dateien bereitgestellt, wenn config.serve_static_files auf true gesetzt ist. Sie sollten app\/assets f\u00fcr Dateien verwenden, die vor der Bereitstellung einer Vorverarbeitung unterzogen werden m\u00fcssen.<\/p>\n<p style=\"text-align: justify;\">In der Produktion kompiliert Rails diese Dateien standardm\u00e4\u00dfig in public\/assets vor. Die vorkompilierten Kopien werden dann vom Webserver als statische Assets bereitgestellt. Die Dateien in app\/assets werden niemals direkt in der Produktion bereitgestellt.<\/p>\n\n<h3 style=\"text-align: justify;\">Controller-spezifische Verm\u00f6genswerte:<\/h3>\n<p style=\"text-align: justify;\">Wenn Sie ein Ger\u00fcst oder einen Controller generieren, generiert Rails auch eine JavaScript-Datei (oder eine CoffeeScript-Datei, wenn sich das Coffee-Rails-Gem in der Gem-Datei befindet) und eine Cascading Style Sheet-Datei (oder eine SCSS-Datei, wenn sich Sass-Rails in der Gem-Datei befindet) f\u00fcr dieser Controller. Dar\u00fcber hinaus generiert Rails beim Generieren eines Ger\u00fcsts die Datei scaffolds.css (oder scaffolds.css.scss, wenn sass-rails in der Gemfile enthalten ist).<\/p>\n<p style=\"text-align: justify;\">Wenn Sie beispielsweise einen ProjectsController generieren, f\u00fcgt Rails auch eine neue Datei unter app\/assets\/javascripts\/projects.js.coffee und eine weitere unter app\/assets\/stylesheets\/projects.css.scss hinzu. Standardm\u00e4\u00dfig sind diese Dateien mithilfe der require_tree-Direktive sofort f\u00fcr die Verwendung durch Ihre Anwendung bereit. Weitere Informationen zu require_tree finden Sie unter Manifestdateien und Anweisungen.<\/p>\n<p style=\"text-align: justify;\">Sie k\u00f6nnen sich auch daf\u00fcr entscheiden, Controller-spezifische Stylesheets und JavaScript-Dateien nur in die jeweiligen Controller einzubinden, indem Sie Folgendes tun:<\/p>\n<p style=\"text-align: justify;\">&lt;%= javascript_include_tag params[:controller] %&gt; oder &lt;%= stylesheet_link_tag params[:controller] %&gt;<\/p>\n\n<h3 style=\"text-align: justify;\">Assets vorkompilieren:<\/h3>\n<p style=\"text-align: justify;\">Rails wird mit einer Rake-Aufgabe zum Kompilieren der Asset-Manifeste und anderer Dateien in der Pipeline geliefert.<\/p>\n<p style=\"text-align: justify;\">Kompilierte Assets werden an den in config.assets.prefix angegebenen Speicherort geschrieben. Standardm\u00e4\u00dfig ist dies das Verzeichnis \/assets.<\/p>\n<p style=\"text-align: justify;\">Sie k\u00f6nnen diese Aufgabe w\u00e4hrend der Bereitstellung auf dem Server aufrufen, um kompilierte Versionen Ihrer Assets direkt auf dem Server zu erstellen. Informationen zum lokalen Kompilieren finden Sie im n\u00e4chsten Abschnitt.<\/p>\n<p style=\"text-align: justify;\">Die Rake-Aufgabe lautet:<\/p>\n<p style=\"text-align: justify;\">$ RAILS_ENV=Produktions-Bin\/Rake-Assets: vorkompilieren<\/p>\n<p style=\"text-align: justify;\">Capistrano (v2.15.1 und h\u00f6her) enth\u00e4lt ein Rezept, um dies bei der Bereitstellung zu handhaben. F\u00fcgen Sie Capfile die folgende Zeile hinzu:<\/p>\n<p style=\"text-align: justify;\">\u201edeploy\/assets\u201c laden<\/p>\n<p style=\"text-align: justify;\">Dadurch wird der in config.assets.prefix angegebene Ordner mit shared\/assets verkn\u00fcpft. Wenn Sie diesen freigegebenen Ordner bereits verwenden, m\u00fcssen Sie Ihre eigene Bereitstellungsaufgabe schreiben.<\/p>\n<p style=\"text-align: justify;\">Es ist wichtig, dass dieser Ordner von Bereitstellungen gemeinsam genutzt wird, damit remote zwischengespeicherte Seiten, die auf die alten kompilierten Assets verweisen, weiterhin f\u00fcr die Lebensdauer der zwischengespeicherten Seite funktionieren.<\/p>\n\n<h3 style=\"text-align: justify;\">Live-Zusammenstellung:<\/h3>\n<p style=\"text-align: justify;\">Unter bestimmten Umst\u00e4nden m\u00f6chten wir m\u00f6glicherweise eine Live-Kompilierung verwenden. In diesem Modus werden alle Anfragen nach Assets in der Pipeline direkt von Sprockets bearbeitet.<\/p>\n<p style=\"text-align: justify;\">Um diesen Optionssatz zu aktivieren:<\/p>\n<p style=\"text-align: justify;\">config.assets.compile = true<\/p>\n<p style=\"text-align: justify;\">Bei der ersten Anfrage werden die Assets wie oben in der Entwicklung beschrieben kompiliert und zwischengespeichert, und die in den Hilfsprogrammen verwendeten Manifestnamen werden so ge\u00e4ndert, dass sie den MD5-Hash enthalten.<\/p>\n<p style=\"text-align: justify;\">Sprockets setzt au\u00dferdem den Cache-Control-HTTP-Header auf max-age=31536000. Dies signalisiert allen Caches zwischen Ihrem Server und dem Client-Browser, dass dieser Inhalt (die bereitgestellte Datei) ein Jahr lang zwischengespeichert werden kann. Dies f\u00fchrt dazu, dass die Anzahl der Anfragen f\u00fcr dieses Asset von Ihrem Server reduziert wird. Es besteht eine gute Chance, dass sich das Asset im lokalen Browser-Cache oder in einem Zwischencache befindet.<\/p>\n<p style=\"text-align: justify;\">Dieser Modus verbraucht mehr Speicher, ist leistungsschw\u00e4cher als der Standardmodus und wird nicht empfohlen.<\/p>\n<p style=\"text-align: justify;\">Wenn Sie eine Produktionsanwendung auf einem System ohne bereits vorhandene JavaScript-Laufzeiten bereitstellen, m\u00f6chten Sie m\u00f6glicherweise eine zu Ihrer Gemfile:-Gruppe :Production hinzuf\u00fcgen<\/p>\n<p style=\"text-align: justify;\">Edelstein &#039;Therubyracer&#039;<\/p>\n<p style=\"text-align: justify;\">Ende<\/p>\n<p style=\"text-align: justify;\">Railscarma hat Ruby on Rails von Anfang an implementiert, um es zu entwickeln, zu schulen, bereitzustellen, einen Beitrag zur Rails-Community zu leisten und das Beste zu bieten <a href=\"https:\/\/www.railscarma.com\/de\/ruby-on-rails-beratung\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ruby on Rails-Entwicklungsdienste<\/a>. RailsCarma bietet Unternehmen auf der ganzen Welt End-to-End-Ruby-on-Rails-Dienste einschlie\u00dflich Beratung, Architektur, Aufbau, Management und Erweiterung. Sie k\u00f6nnen Ruby on Rails-Entwickler auch \u00fcber einen einfachen Einstellungsprozess einstellen.<a href=\"\/de\/contact\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kontaktiere uns<\/a> mehr wissen.<\/p>\n<p style=\"text-align: justify;\"><em>Mehr lesen :\u00a0<\/em><\/p>\n\n<ul>\n \t<li class=\"entry-title\"><a href=\"\/de\/blog\/fachartikel\/eine-einfache-moglichkeit-die-leistung-ihrer-rails-app-2-zu-steigern\/\" target=\"_blank\" rel=\"noopener noreferrer\">Eine einfache M\u00f6glichkeit, die Leistung Ihrer Rails-App zu steigern<\/a><\/li>\n \t<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/de\/blog\/fachartikel\/artikel-zum-ruby-modul\/\" target=\"_blank\" rel=\"noopener noreferrer\">Die Grundlagen zum Erstellen und Verwenden von Modulen in Rails<\/a><\/p>\n<\/li>\n \t<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/de\/blog\/fachartikel\/echtzeit-framework\/\" target=\"_blank\" rel=\"noopener noreferrer\">Echtzeit-Framework<\/a><\/p>\n<\/li>\n \t<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/de\/blog\/fachartikel\/implementierung-von-tinymce-in-ruby-auf-schienen\/\" target=\"_blank\" rel=\"noopener noreferrer\">Implementierung von Tinymce in Ruby on Rails<\/a><\/p>\n<\/li>\n \t<li>\n<h5><a href=\"\/de\/blog\/fachartikel\/was-ist-rest-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">Was ist eine REST-API?<\/a><\/h5>\n<\/li>\n<\/ul>\n<a href=\"\/de\/kontaktiere-uns\/\">Nehmen Sie Kontakt mit uns auf.<\/a>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-91caeef elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"91caeef\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2c9a54d3\" data-id=\"2c9a54d3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-43815bab elementor-widget elementor-widget-heading\" data-id=\"43815bab\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Abonnieren Sie die neuesten Updates<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fc73250 elementor-widget elementor-widget-shortcode\" data-id=\"3fc73250\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t\t\tvar gCaptchaSibWidget;\n                        var onloadSibCallbackInvisible = function () {\n\n                            var element = document.getElementsByClassName('sib-default-btn');\n                            var countInvisible = 0;\n                            var indexArray = [];\n                            jQuery('.sib-default-btn').each(function (index, el) {\n                                if ((jQuery(el).attr('id') == \"invisible\")) {\n                                    indexArray[countInvisible] = index;\n                                    countInvisible++\n                                }\n                            });\n\n                            jQuery('.invi-recaptcha').each(function (index, el) {\n                                grecaptcha.render(element[indexArray[index]], {\n                                    'sitekey': jQuery(el).attr('data-sitekey'),\n                                    'callback': sibVerifyCallback,\n                                });\n                            });\n                        };\n\t\t\t\t\t<\/script>\n\t\t\t\t\t                <script src=\"https:\/\/www.google.com\/recaptcha\/api.js?onload=onloadSibCallbackInvisible&render=explicit\" async defer><\/script>\n\t\t\t\t\n\t\t\t<form id=\"sib_signup_form_1\" method=\"post\" class=\"sib_signup_form\" action=\"\">\n\t\t\t\t<div class=\"sib_loader\" style=\"display:none;\"><img\n\t\t\t\t\t\t\tsrc=\"https:\/\/www.railscarma.com\/wp-includes\/images\/spinner.gif\" alt=\"Lader\"><\/div>\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_action\" value=\"subscribe_form_submit\">\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_id\" value=\"1\">\n                <input type=\"hidden\" name=\"sib_form_alert_notice\" value=\"Please fill out this field\">\n                <input type=\"hidden\" name=\"sib_form_invalid_email_notice\" value=\"Your email address is invalid\">\n                <input type=\"hidden\" name=\"sib_security\" value=\"d7f7626ab9\">\n\t\t\t\t<div class=\"sib_signup_box_inside_1\">\n\t\t\t\t\t<div style=\"\/*display:none*\/\" class=\"sib_msg_disp\">\n\t\t\t\t\t<\/div>\n                                            <div id=\"sib_captcha_invisible\" class=\"invi-recaptcha\" data-sitekey=\"6LdikOAaAAAAAJ6SWrrKVQrtw7TQpQAEnv0HS0G3\"><\/div>\n                    \t\t\t\t\t<p class=\"sib-email-area\">\r\n    <label class=\"sib-email-area\"><\/label>\r\n    <input type=\"email\" class=\"sib-email-area\" name=\"email\" required=\"required\" placeholder=\"E-Mail-Adresse\">\r\n<\/p>\r\n<p class=\"sib-NAME-area\">\r\n    <label class=\"sib-NAME-area\"><\/label>\r\n    <input type=\"text\" class=\"sib-NAME-area\" name=\"NAME\" placeholder=\"Name\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"Abonnieren\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"de\"\/><\/form>\n\t\t\t<style>\n\t\t\t\tform#sib_signup_form_1 p.sib-alert-message {\n    padding: 6px 12px;\n    margin-bottom: 20px;\n    border: 1px solid transparent;\n    border-radius: 4px;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n}\nform#sib_signup_form_1 p.sib-alert-message-error {\n    background-color: #f2dede;\n    border-color: #ebccd1;\n    color: #a94442;\n}\nform#sib_signup_form_1 p.sib-alert-message-success {\n    background-color: #dff0d8;\n    border-color: #d6e9c6;\n    color: #3c763d;\n}\nform#sib_signup_form_1 p.sib-alert-message-warning {\n    background-color: #fcf8e3;\n    border-color: #faebcc;\n    color: #8a6d3b;\n}\n\t\t\t<\/style>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">zusammenh\u00e4ngende Posts<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Kaminari-Juwel\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/kaminari-juwel\/?related_post_from=37277\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Kaminari-Juwel\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Kaminari-Juwel\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/kaminari-juwel\/?related_post_from=37277\">\r\n        Kaminari-Juwel  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?related_post_from=30627\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Warum sollte man im Jahr 2022 Ruby-on-Rails-Entwickler einstellen?\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?related_post_from=30627\">\r\n        Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/bedeutung-der-softwarearchitektur-bei-der-entwicklung-von-unternehmenssoftware\/?related_post_from=36250\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/bedeutung-der-softwarearchitektur-bei-der-entwicklung-von-unternehmenssoftware\/?related_post_from=36250\">\r\n        Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ruby IDE: Die besten IDEs f\u00fcr die Ruby on Rails-Entwicklung\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/ruby-idee-die-besten-ideen-fur-die-ruby-on-rails-entwicklung\/?related_post_from=36125\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"BESTE IDEEN F\u00dcR DIE RUBY ON RAILS-ENTWICKLUNG\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ruby IDE: Die besten IDEs f\u00fcr die Ruby on Rails-Entwicklung\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/ruby-idee-die-besten-ideen-fur-die-ruby-on-rails-entwicklung\/?related_post_from=36125\">\r\n        Ruby IDE: Die besten IDEs f\u00fcr die Ruby on Rails-Entwicklung  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>Ruby on Rails oder einfach Rails ist ein wunderbares Webanwendungs-Framework, das in Ruby geschrieben ist. Es bietet Dienstleistungen f\u00fcr die Gestaltung von Webseiten. Es hat Tech-Geeks Stimmen f\u00fcr seine schnelleren Dienste in Bezug auf die Entwicklung einer Website wegen seiner benutzerfreundlichen Funktionen, reduzierte Komplexit\u00e4t und damit die Verbesserung der Effizienz insgesamt gewonnen. Eine solche Funktion ...<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ruby-regex-match-guide-with-examples\/\"> <span class=\"screen-reader-text\">Ruby Regex Match Guide (2026) mit Beispielen<\/span> Weiterlesen \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":32025,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[],"class_list":["post-6513","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-articles"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Understanding the Asset Pipeline Plugin - Railscarma<\/title>\n<meta name=\"description\" content=\"The asset pipeline provides a framework to concatenate and minify or compress JavaScript and CSS assets. Let us understand the asset pipeline plugin\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/verstandnis-des-asset-pipeline-plugins\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding the Asset Pipeline Plugin - Railscarma\" \/>\n<meta property=\"og:description\" content=\"The asset pipeline provides a framework to concatenate and minify or compress JavaScript and CSS assets. Let us understand the asset pipeline plugin\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/verstandnis-des-asset-pipeline-plugins\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-09T01:19:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-06T14:46:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/Asset_Pipeline.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"Understanding Asset Pipeline Plugin\",\"datePublished\":\"2015-07-09T01:19:33+00:00\",\"dateModified\":\"2021-06-06T14:46:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/\"},\"wordCount\":1112,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/Asset_Pipeline.jpg\",\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/\",\"name\":\"Understanding the Asset Pipeline Plugin - Railscarma\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/Asset_Pipeline.jpg\",\"datePublished\":\"2015-07-09T01:19:33+00:00\",\"dateModified\":\"2021-06-06T14:46:45+00:00\",\"description\":\"The asset pipeline provides a framework to concatenate and minify or compress JavaScript and CSS assets. Let us understand the asset pipeline plugin\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/Asset_Pipeline.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/Asset_Pipeline.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Understanding Asset Pipeline Plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.railscarma.com\/#website\",\"url\":\"https:\/\/www.railscarma.com\/\",\"name\":\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"description\":\"RailsCarma is a Ruby on Rails Development Company in Bangalore. We specialize in Offshore Ruby on Rails Development based out in USA and India. Hire experienced Ruby on Rails developers for the ultimate Web Experience.\",\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.railscarma.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"width\":200,\"height\":46,\"caption\":\"RailsCarma\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RailsCarma\/\",\"https:\/\/x.com\/railscarma\",\"https:\/\/www.linkedin.com\/company\/railscarma\/\",\"https:\/\/myspace.com\/railscarma\",\"https:\/\/in.pinterest.com\/railscarma\/\",\"https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Grundlegendes zum Asset-Pipeline-Plugin \u2013 Railscarma","description":"Die Asset-Pipeline bietet ein Framework zum Verketten und Minimieren oder Komprimieren von JavaScript- und CSS-Assets. Lassen Sie uns das Asset-Pipeline-Plugin verstehen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/verstandnis-des-asset-pipeline-plugins\/","og_locale":"de_DE","og_type":"article","og_title":"Understanding the Asset Pipeline Plugin - Railscarma","og_description":"The asset pipeline provides a framework to concatenate and minify or compress JavaScript and CSS assets. Let us understand the asset pipeline plugin","og_url":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/verstandnis-des-asset-pipeline-plugins\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2015-07-09T01:19:33+00:00","article_modified_time":"2021-06-06T14:46:45+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/Asset_Pipeline.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"Understanding Asset Pipeline Plugin","datePublished":"2015-07-09T01:19:33+00:00","dateModified":"2021-06-06T14:46:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/"},"wordCount":1112,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/Asset_Pipeline.jpg","articleSection":["Technical Articles"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/","url":"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/","name":"Grundlegendes zum Asset-Pipeline-Plugin \u2013 Railscarma","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/Asset_Pipeline.jpg","datePublished":"2015-07-09T01:19:33+00:00","dateModified":"2021-06-06T14:46:45+00:00","description":"Die Asset-Pipeline bietet ein Framework zum Verketten und Minimieren oder Komprimieren von JavaScript- und CSS-Assets. Lassen Sie uns das Asset-Pipeline-Plugin verstehen","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/Asset_Pipeline.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/Asset_Pipeline.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/understanding-the-asset-pipeline-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Understanding Asset Pipeline Plugin"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma \u2013 Ruby on Rails-Entwicklungsunternehmen, spezialisiert auf Offshore-Entwicklung","description":"RailsCarma ist ein Ruby on Rails-Entwicklungsunternehmen in Bangalore. Wir sind auf die Offshore-Ruby-on-Rails-Entwicklung mit Sitz in den USA und Indien spezialisiert. Stellen Sie erfahrene Ruby on Rails-Entwickler f\u00fcr das ultimative Web-Erlebnis ein.","publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.railscarma.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"SchienenCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","width":200,"height":46,"caption":"RailsCarma"},"image":{"@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RailsCarma\/","https:\/\/x.com\/railscarma","https:\/\/www.linkedin.com\/company\/railscarma\/","https:\/\/myspace.com\/railscarma","https:\/\/in.pinterest.com\/railscarma\/","https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg"]},{"@type":"Person","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21","name":"Administrator","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/6513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/comments?post=6513"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/6513\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media\/32025"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media?parent=6513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/categories?post=6513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/tags?post=6513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}