{"id":684,"date":"2014-09-06T02:46:03","date_gmt":"2014-09-06T02:46:03","guid":{"rendered":"https:\/\/dev.railscarma.com\/asset-pipeline-in-rails-3-1-0\/"},"modified":"2021-06-07T07:19:40","modified_gmt":"2021-06-07T07:19:40","slug":"tillgangsrorledning-i-rals-3-1-0","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/sv\/blogg\/ledning\/tillgangsrorledning-i-rals-3-1-0\/","title":{"rendered":"Asset Pipeline In Rails 3.1.0"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"684\" class=\"elementor elementor-684\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-680549ab elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"680549ab\" 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-3c48bcc4\" data-id=\"3c48bcc4\" 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-353ba624 elementor-widget elementor-widget-text-editor\" data-id=\"353ba624\" 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\t<p style=\"text-align: justify;\" align=\"LEFT\">Asset pipeline tillhandah\u00e5ller ett ramverk f\u00f6r att sammanfoga och minifiera eller komprimera JavaScript- och CSS-tillg\u00e5ngar. Det l\u00e4gger ocks\u00e5 till m\u00f6jligheten att skriva dessa tillg\u00e5ngar p\u00e5 andra spr\u00e5k som CoffeeScript, Sass och ERB. I Rails 3.1 \u00e4r rails-tillg\u00e5ngspipeline aktiverad som standard. Det kan inaktiveras i config\/application.rb genom att placera denna rad i applikationsklassdefinitionen:<\/p>\n<p style=\"text-align: justify;\">config.assets.enabled = false<\/p>\n<p style=\"text-align: justify;\">vi kan ocks\u00e5 inaktivera tillg\u00e5ngspipelinen medan vi skapar en ny applikation genom att passera alternativet \u2014skip-sprockets.<\/p>\n<p style=\"text-align: justify;\">rails nytt appnamn \u2013skip-sprockets<\/p>\n\n<h5 style=\"text-align: justify;\"><strong>Funktioner i tillg\u00e5ngspipeline:<\/strong><\/h5>\n<h6 style=\"text-align: justify;\">1. Sammankoppla tillg\u00e5ngar<\/h6>\n<p style=\"text-align: justify;\">Den h\u00e4r funktionen \u00e4r viktig i en produktionsmilj\u00f6, eftersom den kan minska antalet f\u00f6rfr\u00e5gningar som en webbl\u00e4sare m\u00e5ste g\u00f6ra f\u00f6r att rendera en webbsida. Webbl\u00e4sare \u00e4r begr\u00e4nsade i antalet f\u00f6rfr\u00e5gningar som de kan g\u00f6ra parallellt, s\u00e5 f\u00e4rre f\u00f6rfr\u00e5gningar kan inneb\u00e4ra snabbare laddning f\u00f6r ans\u00f6kan.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.railscarma.com\/sv\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>R\u00e4ls<\/strong><\/a> 2.x introducerade m\u00f6jligheten att sammanfoga JavaScript- och CSS-tillg\u00e5ngar genom att placera :cache =&gt; true i slutet av metoderna javascript_include_tag och stylesheet_link_tag. Men denna teknik har vissa begr\u00e4nsningar. Till exempel kan den inte generera cacharna i f\u00f6rv\u00e4g och den kan inte transparent inkludera tillg\u00e5ngar som tillhandah\u00e5lls av tredje parts bibliotek.<\/p>\n\n<h6 style=\"text-align: justify;\">2.<strong>Minifiering eller komprimering av tillg\u00e5ngar<\/strong><\/h6>\n<p style=\"text-align: justify;\">F\u00f6r CSS-filer g\u00f6rs komprimering genom att ta bort blanksteg och kommentarer. F\u00f6r JavaScript kan mer komplexa processer till\u00e4mpas. vi kan v\u00e4lja fr\u00e5n en upps\u00e4ttning inbyggda alternativ eller ange v\u00e5ra egna.<\/p>\n<p style=\"text-align: justify;\">3. Det till\u00e5ter kodning av tillg\u00e5ngar via ett spr\u00e5k p\u00e5 h\u00f6gre niv\u00e5, med f\u00f6rkompilering ner till de faktiska tillg\u00e5ngarna. Spr\u00e5k som st\u00f6ds inkluderar Sass f\u00f6r CSS, CoffeeScript f\u00f6r JavaScript och ERB f\u00f6r b\u00e5da som standard. I \u00e4ldre versioner av Rails-tillg\u00e5ngspipeline finns alla tillg\u00e5ngar i underkataloger till offentliga s\u00e5som bilder, javascript och stilmallar.<\/p>\n<p style=\"text-align: justify;\">Med tillg\u00e5ngspipeline \u00e4r den f\u00f6redragna platsen f\u00f6r dessa tillg\u00e5ngar nu app\/tillg\u00e5ngar-katalogen. Filer i den h\u00e4r katalogen betj\u00e4nas av Sprockets-mellanvaran som ing\u00e5r i sprockets p\u00e4rla. Tillg\u00e5ngar kan fortfarande placeras i den offentliga hierarkin. Alla tillg\u00e5ngar som \u00e4r offentliga kommer att visas som statiska filer av applikationen eller webbservern. vi b\u00f6r anv\u00e4nda app\/tillg\u00e5ngar f\u00f6r filer som m\u00e5ste genomg\u00e5 en viss f\u00f6rbearbetning innan de visas.<\/p>\n<p style=\"text-align: justify;\">I produktionen f\u00f6rkompilerar Rails dessa filer till publika\/tillg\u00e5ngar som standard. De f\u00f6rkompilerade kopiorna serveras sedan som statiska tillg\u00e5ngar av webbservern. Filerna i app\/tillg\u00e5ngar serveras aldrig direkt i produktionen.<\/p>\n<p style=\"text-align: justify;\">N\u00e4r vi genererar en st\u00e4llning eller en styrenhet genererar Rails ocks\u00e5 en JavaScript-fil (eller CoffeeScript-fil om coffee-rails juvelen finns i Gemfile) och en Cascading Style Sheet-fil (eller SCSS-fil om sass-rails finns i Gemfile) f\u00f6r den kontrollanten.<\/p>\n\n<h5 style=\"text-align: justify;\"><strong>Tillg\u00e5ngsorganisation:<\/strong><\/h5>\n<p style=\"text-align: justify;\">Den st\u00f6rsta praktiska skillnaden mellan Rails 3.0- och Rails 3.1-appar \u00e4r en \u00e4ndring av platsen f\u00f6r tillg\u00e5ngsfiler som bilder, stilmallar och JavaScript-filer. I tidigare versioner av Rails tillg\u00e5ngspipeline fanns alla dessa filer i den offentliga\/katalogen:<\/p>\n<p style=\"text-align: justify;\">offentliga\/bilder\/<\/p>\n<p style=\"text-align: justify;\">public\/stylesheets\/<\/p>\n<p style=\"text-align: justify;\">public\/javascripts\/<\/p>\n<p style=\"text-align: justify;\">I Rails 3.1 och Rails 3.2.3 skiljer sig platsen f\u00f6r dessa filer beroende p\u00e5 om de \u00e4r skapade av oss eller kommer fr\u00e5n en extern leverant\u00f6r. I det h\u00e4r fallet finns filerna i app-\/tillg\u00e5ngarkatalogen:<\/p>\n<p style=\"text-align: justify;\">app\/tillg\u00e5ngar\/bilder\/<\/p>\n<p style=\"text-align: justify;\">app\/tillg\u00e5ngar\/formatmallar\/<\/p>\n<p style=\"text-align: justify;\">app\/tillg\u00e5ngar\/javascripts\/<\/p>\n<p style=\"text-align: justify;\">N\u00e4r det g\u00e4ller kod eller bilder fr\u00e5n externa leverant\u00f6rer anv\u00e4nder vi katalogen leverant\u00f6r\/tillg\u00e5ngar:<\/p>\n<p style=\"text-align: justify;\">leverant\u00f6r\/tillg\u00e5ngar\/bilder\/<\/p>\n<p style=\"text-align: justify;\">leverant\u00f6r\/tillg\u00e5ngar\/formatmallar\/<\/p>\n<p style=\"text-align: justify;\">leverant\u00f6r\/tillg\u00e5ngar\/javascripts\/<\/p>\n<p style=\"text-align: justify;\">Manifestfiler<\/p>\n<p style=\"text-align: justify;\">Dessa \u00e4r vanliga js- eller css-filer som inneh\u00e5ller direktivprocessorer, kommentarsrader f\u00f6ljt av en =<\/p>\n<p style=\"text-align: justify;\">\/\/ &#8230;<\/p>\n<p style=\"text-align: justify;\">\/\/= kr\u00e4ver jquery<\/p>\n<p style=\"text-align: justify;\">\/\/= kr\u00e4ver jquery_ujs<\/p>\n<p style=\"text-align: justify;\">\/\/= require_tree .<\/p>\n<p style=\"text-align: justify;\">Eller:<\/p>\n<p style=\"text-align: justify;\">\/* &#8230;<\/p>\n<p style=\"text-align: justify;\">*= kr\u00e4ver_sj\u00e4lv<\/p>\n<p style=\"text-align: justify;\">*= require_tree .<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">Dessa manifestfiler refererar till och inkluderar andra tillg\u00e5ngar som de \u00e4r beroende av. require_directory och require_tree l\u00e5ter oss kr\u00e4va hela kataloger och deras barn, require_self inkluderar \u00e4ven alla js eller css i sj\u00e4lva manifestfilen.<\/p>\n<a href=\"\/sv\/kontakta-oss\/\">Kontakta oss.<\/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-2650b1fa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2650b1fa\" 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-47f2f710\" data-id=\"47f2f710\" 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-c243539 elementor-widget elementor-widget-heading\" data-id=\"c243539\" 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\">Prenumerera f\u00f6r de senaste uppdateringarna<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f6ae7ee elementor-widget elementor-widget-shortcode\" data-id=\"6f6ae7ee\" 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=\"lastare\"><\/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-postadress\">\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=\"namn\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"Prenumerera\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"sv\"\/><\/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\">relaterade inl\u00e4gg<\/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 Gem\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/kaminari-parla\/?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 p\u00e4rla\" 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 Gem\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/kaminari-parla\/?related_post_from=37277\">\r\n        Kaminari Gem  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Varf\u00f6r anst\u00e4lla Ruby on Rails-utvecklare 2026?\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ror\/varfor-anlita-utvecklare-av-ruby-on-rails\/?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=\"varf\u00f6r anlita utvecklare av ruby on rails 2022\" 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=\"Varf\u00f6r anst\u00e4lla Ruby on Rails-utvecklare 2026?\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ror\/varfor-anlita-utvecklare-av-ruby-on-rails\/?related_post_from=30627\">\r\n        Varf\u00f6r anst\u00e4lla Ruby on Rails-utvecklare 2026?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Betydelsen av mjukvaruarkitektur vid utveckling av f\u00f6retagsmjukvara\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ror\/vikten-av-mjukvaruarkitektur-i-foretagsutveckling-av-programvara\/?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=\"Betydelsen av mjukvaruarkitektur vid utveckling av f\u00f6retagsmjukvara\" 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=\"Betydelsen av mjukvaruarkitektur vid utveckling av f\u00f6retagsmjukvara\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ror\/vikten-av-mjukvaruarkitektur-i-foretagsutveckling-av-programvara\/?related_post_from=36250\">\r\n        Betydelsen av mjukvaruarkitektur vid utveckling av f\u00f6retagsmjukvara  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ruby IDE: De b\u00e4sta IDE:erna f\u00f6r Ruby on Rails Development\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ror\/ruby-ide-de-basta-ideerna-for-ruby-on-rails-utveckling\/?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=\"B\u00c4STA ID\u00c9ER F\u00d6R UTVECKLING AV RUBY ON RAIL\" 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: De b\u00e4sta IDE:erna f\u00f6r Ruby on Rails Development\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ror\/ruby-ide-de-basta-ideerna-for-ruby-on-rails-utveckling\/?related_post_from=36125\">\r\n        Ruby IDE: De b\u00e4sta IDE:erna f\u00f6r Ruby on Rails Development  <\/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>Asset pipeline tillhandah\u00e5ller ett ramverk f\u00f6r att sammanfoga och minifiera eller komprimera JavaScript- och CSS-tillg\u00e5ngar. Det l\u00e4gger ocks\u00e5 till m\u00f6jligheten att skriva dessa tillg\u00e5ngar p\u00e5 andra spr\u00e5k som CoffeeScript, Sass och ERB. I Rails 3.1 \u00e4r rails-tillg\u00e5ngspipeline aktiverad som standard. Det kan inaktiveras i config\/application.rb genom att s\u00e4tta den h\u00e4r raden inuti ...<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/sv\/blogg\/ruby-regex-match-guide-with-examples\/\"> <span class=\"screen-reader-text\">Ruby Regex Match Guide (2026) med exempel<\/span> L\u00e4s mer \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":32094,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[385],"tags":[541,584,389,382,578],"class_list":["post-684","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-management","tag-agile-development","tag-offshore-ruby-on-rails-development","tag-rails","tag-ruby-on-rails","tag-ruby-on-rails-developers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Asset Pipeline In Rails 3.1.0 - RailsCarma Blog<\/title>\n<meta name=\"description\" content=\"Asset pipeline provides a framework to minify or compress JavaScript and CSS assets. In Rails 3.1, the rails asset pipeline is enabled by default.\" \/>\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\/sv\/blogg\/ledning\/tillgangsrorledning-i-rals-3-1-0\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Asset Pipeline In Rails 3.1.0 - RailsCarma Blog\" \/>\n<meta property=\"og:description\" content=\"Asset pipeline provides a framework to minify or compress JavaScript and CSS assets. In Rails 3.1, the rails asset pipeline is enabled by default.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/sv\/blogg\/ledning\/tillgangsrorledning-i-rals-3-1-0\/\" \/>\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=\"2014-09-06T02:46:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-07T07:19:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/Asset-Pipeline-In-Rails-3.1.0.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=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"Asset Pipeline In Rails 3.1.0\",\"datePublished\":\"2014-09-06T02:46:03+00:00\",\"dateModified\":\"2021-06-07T07:19:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/\"},\"wordCount\":635,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/Asset-Pipeline-In-Rails-3.1.0.jpg\",\"keywords\":[\"Articles on Agile Development\",\"offshore ruby on rails development\",\"rails\",\"Ruby on rails\",\"ruby on rails developers\"],\"articleSection\":[\"Articles on Management\"],\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/\",\"name\":\"Asset Pipeline In Rails 3.1.0 - RailsCarma Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/Asset-Pipeline-In-Rails-3.1.0.jpg\",\"datePublished\":\"2014-09-06T02:46:03+00:00\",\"dateModified\":\"2021-06-07T07:19:40+00:00\",\"description\":\"Asset pipeline provides a framework to minify or compress JavaScript and CSS assets. In Rails 3.1, the rails asset pipeline is enabled by default.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/Asset-Pipeline-In-Rails-3.1.0.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/Asset-Pipeline-In-Rails-3.1.0.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Asset Pipeline In Rails 3.1.0\"}]},{\"@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\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@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\":\"sv-SE\",\"@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":"Asset Pipeline In Rails 3.1.0 - RailsCarma Blog","description":"Asset pipeline tillhandah\u00e5ller ett ramverk f\u00f6r att f\u00f6rminska eller komprimera JavaScript- och CSS-tillg\u00e5ngar. I Rails 3.1 \u00e4r rails-tillg\u00e5ngspipeline aktiverad som standard.","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\/sv\/blogg\/ledning\/tillgangsrorledning-i-rals-3-1-0\/","og_locale":"sv_SE","og_type":"article","og_title":"Asset Pipeline In Rails 3.1.0 - RailsCarma Blog","og_description":"Asset pipeline provides a framework to minify or compress JavaScript and CSS assets. In Rails 3.1, the rails asset pipeline is enabled by default.","og_url":"https:\/\/www.railscarma.com\/sv\/blogg\/ledning\/tillgangsrorledning-i-rals-3-1-0\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2014-09-06T02:46:03+00:00","article_modified_time":"2021-06-07T07:19:40+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/Asset-Pipeline-In-Rails-3.1.0.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Skriven av":"admin","Ber\u00e4knad l\u00e4stid":"3 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"Asset Pipeline In Rails 3.1.0","datePublished":"2014-09-06T02:46:03+00:00","dateModified":"2021-06-07T07:19:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/"},"wordCount":635,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/Asset-Pipeline-In-Rails-3.1.0.jpg","keywords":["Articles on Agile Development","offshore ruby on rails development","rails","Ruby on rails","ruby on rails developers"],"articleSection":["Articles on Management"],"inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/","url":"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/","name":"Asset Pipeline In Rails 3.1.0 - RailsCarma Blog","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/Asset-Pipeline-In-Rails-3.1.0.jpg","datePublished":"2014-09-06T02:46:03+00:00","dateModified":"2021-06-07T07:19:40+00:00","description":"Asset pipeline tillhandah\u00e5ller ett ramverk f\u00f6r att f\u00f6rminska eller komprimera JavaScript- och CSS-tillg\u00e5ngar. I Rails 3.1 \u00e4r rails-tillg\u00e5ngspipeline aktiverad som standard.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/Asset-Pipeline-In-Rails-3.1.0.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/Asset-Pipeline-In-Rails-3.1.0.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/management\/asset-pipeline-in-rails-3-1-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Asset Pipeline In Rails 3.1.0"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma - Ruby on Rails Development Company specialiserat p\u00e5 Offshore Development","description":"RailsCarma \u00e4r ett Ruby on Rails Development Company i Bangalore. Vi \u00e4r specialiserade p\u00e5 Offshore Ruby on Rails Development baserat i USA och Indien. Anst\u00e4ll erfarna Ruby on Rails-utvecklare f\u00f6r den ultimata webbupplevelsen.","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":"sv-SE"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"RailsCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@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":"administration","image":{"@type":"ImageObject","inLanguage":"sv-SE","@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\/sv\/wp-json\/wp\/v2\/posts\/684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/comments?post=684"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/posts\/684\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/media\/32094"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/media?parent=684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/categories?post=684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/tags?post=684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}