{"id":26792,"date":"2017-07-11T13:23:47","date_gmt":"2017-07-11T13:23:47","guid":{"rendered":"https:\/\/dev.railscarma.com\/pager-duty-exception-notifier-plugins-rails\/"},"modified":"2021-06-05T07:56:54","modified_gmt":"2021-06-05T07:56:54","slug":"personsokare-duty-undantag-notifier-plugins-skenor","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/personsokare-duty-undantag-notifier-plugins-skenor\/","title":{"rendered":"UPPGIFTER F\u00d6R PERSONSKADARE OCH UNDANTAG ANM\u00c4LAN PLUGINS F\u00d6R SK\u00c4RN"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"26792\" class=\"elementor elementor-26792\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2f44fd54 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2f44fd54\" 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-8a230ea\" data-id=\"8a230ea\" 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-71ca2da6 elementor-widget elementor-widget-text-editor\" data-id=\"71ca2da6\" 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\tPagerDuty ger dig en \u00f6versikt \u00f6ver alla dina \u00f6vervakningslarm och varningar p\u00e5 ett st\u00e4lle. L\u00e5t oss ta en titt p\u00e5 nyckelattributen f\u00f6r detta \u00e4ndam\u00e5lsenliga plugin:\n<h4>Fungerar som ett \u00f6vervakningsaggregationsverktyg<\/h4>\nPagerDuty fungerar som ett larmaggregations- och s\u00e4ndningsverktyg f\u00f6r systemadministrationen och supportteamen. Medan du samlar in varningarna fr\u00e5n dina \u00f6vervakningsverktyg, ger den en \u00f6versikt \u00f6ver alla dina \u00f6vervakningslarm och varningar till dina tj\u00e4nstg\u00f6rande ingenj\u00f6rer, och h\u00e5ller dem uppdaterade i realtid om det skulle uppst\u00e5 ett problem. Det \u00e4r kompatibelt att arbeta med en m\u00e4ngd olika \u00f6vervakningssystem som inkluderar alla verktyg med \u00f6ppen k\u00e4llkod och kommersiella verktyg. N\u00e5gra av de anm\u00e4rkningsv\u00e4rda \u00f6vervakningsverktygen inkluderar ServerDensity, CloudKick, Monit, New Relic, Rails Exception Notifier etc. S\u00e5 du kan anv\u00e4nda alla \u00f6vervakningsverktyg f\u00f6r att ansluta till Pagerduty och detta l\u00e5ter dig se felen fr\u00e5n alla dina \u00f6vervakningssystem under tj\u00e4nsterna.\n<h4>Det \u00e4r l\u00e4tt att st\u00e4lla in!<\/h4>\nAtt integrera PagerDuty med dina befintliga \u00f6vervakningsverktyg \u00e4r enkelt. Varje PagerDuty-tj\u00e4nst du skapar har en associerad e-postadress. Allt du beh\u00f6ver g\u00f6ra \u00e4r att bara konfigurera dina \u00f6vervakningssystem f\u00f6r att skicka e-post till en av dina PagerDuty-tj\u00e4nster om ett problem uppt\u00e4cks. Genom att anv\u00e4nda Events API (v2) kan du l\u00e4gga till den avancerade funktionaliteten i PagerDutys h\u00e4ndelse- och incidenthantering till praktiskt taget alla \u00f6vervakningssystem som kan g\u00f6ra ett HTTP API-anrop.\n<h4>Den v\u00e4cker dig n\u00e4r saker g\u00e5r s\u00f6nder<\/h4>\nPagerDuty ger en effektiv varning via telefon, SMS och e-post n\u00e4r n\u00e5got g\u00e5r s\u00f6nder i servern. PagerDuty begr\u00e4nsar oss inte till att bara anv\u00e4nda ett varningsmedium och det kan till och med konfigureras f\u00f6r att f\u00f6rs\u00f6ka varna igen om samtalet eller SMS:et blir obesvarat.\n<h4>Accepterar kommandon fr\u00e5n din mobiltelefon<\/h4>\nPagerDuty varnar dig inte bara om problemen med SMS och telefonsamtal \u2013 det l\u00e5ter dig ocks\u00e5 vidta \u00e5tg\u00e4rder direkt fr\u00e5n din mobiltelefon. S\u00e5 den jourhavande har m\u00f6jlighet att bekr\u00e4fta, eskalera eller l\u00f6sa en utl\u00f6st incident genom att svara p\u00e5 varnings-SMS, eller helt enkelt genom att trycka p\u00e5 en knapp under en telefonvarning. S\u00e5 totalt sett kan tre \u00e5tg\u00e4rder vidtas i en s\u00e5dan incident: erk\u00e4nna, eskalera eller l\u00f6sa. S\u00e5ledes kan en utl\u00f6st incident kvitteras och att erk\u00e4nna en incident \u00e4r som att trycka p\u00e5 snoozeknappen p\u00e5 en v\u00e4ckarklocka \u2014 PagerDuty slutar varna jourhavaren om incidenten n\u00e4r den v\u00e4l har bekr\u00e4ftats. Precis som snooze kan incidentbekr\u00e4ftelsen konfigureras f\u00f6r att timeout och varna igen efter en viss tid. Syftet med att kvittera en incident \u00e4r att signalera att du har f\u00e5tt varningen och nu arbetar med att \u00e5tg\u00e4rda problemet. N\u00e4r larmet v\u00e4l har tagits emot kan incidenten eskaleras till en annan person och l\u00f6sas.\n<h4>Eskaleringspolicyer<\/h4>\nVarje PagerDuty-tj\u00e4nst har en tillh\u00f6rande eskaleringspolicy som anger hur varningarna ska dirigeras till teamet som arbetar med samma applikation. Vi kan l\u00e4gga till flera anv\u00e4ndare tillsammans med ange graden av prioritet (prim\u00e4r-jour eller sekund\u00e4r-jour) f\u00f6r att ta emot varningen efter en viss tid.\n<h4>Jour schemal\u00e4ggning<\/h4>\nMed PagerDuty kan jouransvaret delas genom att skapa jourscheman. N\u00e4r en incident utl\u00f6ses kan PagerDuty automatiskt dirigera varningarna till personen enligt det f\u00f6rdefinierade jourschemat. PagerDuty l\u00e5ter dig bygga olika jourscheman f\u00f6r varje specialisering inom din organisation. Du kan till exempel skapa ett schema f\u00f6r dina databasadministrat\u00f6rer och ett annat f\u00f6r dina n\u00e4tverksingenj\u00f6rer. Varningarna ska i alla fall utl\u00f6sas f\u00f6r jourhavaren. S\u00e5ledes hj\u00e4lper PagerDuty oss att snabbt bygga ett jourschema genom att ange en jourrotation. Du beh\u00f6ver bara f\u00f6rdefiniera personerna mellan vilka &#039;jourtj\u00e4nsten&#039; ska rotera, hur l\u00e5ng du vill att varje jourskift ska vara och n\u00e4r du vill att &#039;jourtj\u00e4nsten&#039; ska l\u00e4mnas \u00f6ver bland teammedlemmarna. Ut\u00f6ver detta kan du \u00e4ven \u00e5sidos\u00e4tta ett schema. Anta till exempel att om n\u00e5gon i teamet \u00e4r ledig kan du \u00e5sidos\u00e4tta ett f\u00f6rdefinierat schema f\u00f6r att g\u00f6ra alternativa arrangemang s\u00e5 att n\u00e5gon annan kan ha jour i deras st\u00e4lle under den specifika perioden.\n<h4>Auto-eskalering<\/h4>\nAuto-excalation hj\u00e4lper till att s\u00e4kerst\u00e4lla att dina varningar alltid besvaras. PagerDuty skyddar dig mot oavsiktligt f\u00f6rbisedda incidenter genom att l\u00e5ta oss specificera omfattande eskaleringsregler. N\u00e4r en incident utl\u00f6ses f\u00f6rs\u00f6ker PagerDuty f\u00f6rst kontakta personen p\u00e5 niv\u00e5 ett. Om samtalet inte besvaras av den personen i tid, sker en automatisk eskalering av varningen till personen p\u00e5 niv\u00e5 tv\u00e5, och s\u00e5 vidare. P\u00e5 detta s\u00e4tt kan s\u00e5 m\u00e5nga niv\u00e5er av eskalering definieras som beh\u00f6vs och eskaleringsf\u00f6rdr\u00f6jningen kan justeras av anv\u00e4ndaren.\n<h4>Varningar internationellt<\/h4>\nMed PagerDuty kan du n\u00e5 ditt team internationellt med b\u00e5de telefonsamtal och SMS-varningar \u2013 Pagerduty kan skicka varningar till \u00f6ver hundra l\u00e4nder.\n<h4>R\u00c4NOR UNDANTAGSANM\u00c4LAN<\/h4>\nException Notifier-pluginet tillhandah\u00e5ller ett e-postobjekt och en standardupps\u00e4ttning mallar f\u00f6r att skicka e-postmeddelanden n\u00e4r fel uppst\u00e5r i en Rails-applikation. Det \u00e4r i grunden ett \u00f6vervakningsverktyg som forts\u00e4tter att titta p\u00e5 applikationen och n\u00e4r det hittar n\u00e5got fel utl\u00f6ser det felet till PagerDuty. F\u00f6r att anv\u00e4nda undantagsmeddelande och PagerDuty i din app m\u00e5ste du l\u00e4gga till denna p\u00e4rla nedan:\n<pre><code>gem &#039;exception_notification&#039;, &#039;~&gt; 4.1.0&#039;<\/code><\/pre>\n<pre><code>p\u00e4rla &#039;pagerduty&#039;&#039;<\/code><\/pre>\nF\u00f6r att f\u00e5 e-postaviseringar m\u00e5ste du inkludera raden nedan i utvecklingsmilj\u00f6n:\n<pre><code>Rails.application.config.middleware.use ExceptionNotification::Rack, :email =&gt; { :email_prefix =&gt; &quot;[PREFIX] &quot;, :sender_address =&gt; %{&quot;notifier&quot; }, :exception_recipients =&gt; %w{exceptions@example.com}, :pd =&gt; { # enkla meddelandealternativ } }<\/code><\/pre>\nDu kan \u00e4ndra avs\u00e4ndarens och mottagarens adress. Rails App+PagerDuty Anv\u00e4nd koden nedan i din app med undantagsmeddelande f\u00f6r att ansluta till PagerDuty:\n<pre><code>kr\u00e4ver &quot;pagerduty&quot;-modul ExceptionNotifier Class PdNotifier def initialize(options) @pagerduty = Pagerduty.new(&quot;0bdcfdacf1b144d7822dfdfa5ed0ab1e&quot;)# Service api-nyckel # g\u00f6r n\u00e5got med alternativen... end def duty calls (exception) .trigger(exception.message, details: { backtrace: exception.backtrace }) end end end<\/code><\/pre>\n<h4>Slutsats<\/h4>\nPagerDuty \u00e4r ett varningsuts\u00e4ndningsverktyg som anv\u00e4nds av driftteam\/OnCall-ingenj\u00f6rer f\u00f6r att hantera applikationerna och det \u00e4r popul\u00e4rt p\u00e5 grund av dess p\u00e5litliga och rika tj\u00e4nster (schemal\u00e4ggning, larm, rapportering, samtalsdirigering, feedback och svarstid). Skapa ditt gratiskonto fr\u00e5n <a href=\"https:\/\/app.pagerduty.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/app.pagerduty.com\/<\/a> och integrera med din applikation f\u00f6r att f\u00e5 fl\u00f6det, hur Incident utl\u00f6ses.\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-29f4861f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"29f4861f\" 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-4e0abef7\" data-id=\"4e0abef7\" 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-603d9f9e elementor-widget elementor-widget-heading\" data-id=\"603d9f9e\" 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-18277cd2 elementor-widget elementor-widget-shortcode\" data-id=\"18277cd2\" 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>PagerDuty gives you an overall view of all your monitoring alarms and alerts in one place. Let\u2019s have a look at the key attributes of this expedient plug-in: Serves as a Monitoring aggregation tool PagerDuty serves as an alarm aggregation and dispatching tool for the system administration and support teams. While collecting the alerts from &hellip;<\/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":31747,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[],"class_list":["post-26792","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>PAGER DUTY &amp; EXCEPTION NOTIFIER PLUGINS FOR RAILS - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development<\/title>\n<meta name=\"description\" content=\"PagerDuty gives you an overall view of all your monitoring alarms and alerts in one place. Let\u2019s have a look at the key attributes of this expedient\" \/>\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\/tekniska-artiklar\/personsokare-duty-undantag-notifier-plugins-skenor\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PAGER DUTY &amp; EXCEPTION NOTIFIER PLUGINS FOR RAILS - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"og:description\" content=\"PagerDuty gives you an overall view of all your monitoring alarms and alerts in one place. Let\u2019s have a look at the key attributes of this expedient\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/personsokare-duty-undantag-notifier-plugins-skenor\/\" \/>\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=\"2017-07-11T13:23:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-05T07:56:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/07\/PAGER-DUTY-EXCEPTION-NOTIFIER-PLUG-INS-FOR-RAILS.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=\"5 minuter\" \/>\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\/pager-duty-exception-notifier-plugins-rails\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"PAGER DUTY &#038; EXCEPTION NOTIFIER PLUGINS FOR RAILS\",\"datePublished\":\"2017-07-11T13:23:47+00:00\",\"dateModified\":\"2021-06-05T07:56:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/\"},\"wordCount\":973,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/07\/PAGER-DUTY-EXCEPTION-NOTIFIER-PLUG-INS-FOR-RAILS.jpg\",\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/\",\"name\":\"PAGER DUTY & EXCEPTION NOTIFIER PLUGINS FOR RAILS - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/07\/PAGER-DUTY-EXCEPTION-NOTIFIER-PLUG-INS-FOR-RAILS.jpg\",\"datePublished\":\"2017-07-11T13:23:47+00:00\",\"dateModified\":\"2021-06-05T07:56:54+00:00\",\"description\":\"PagerDuty gives you an overall view of all your monitoring alarms and alerts in one place. Let\u2019s have a look at the key attributes of this expedient\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/07\/PAGER-DUTY-EXCEPTION-NOTIFIER-PLUG-INS-FOR-RAILS.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/07\/PAGER-DUTY-EXCEPTION-NOTIFIER-PLUG-INS-FOR-RAILS.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PAGER DUTY &#038; EXCEPTION NOTIFIER PLUGINS FOR RAILS\"}]},{\"@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":"UPPGIFTER F\u00d6R PERSON\u00d6RS\u00d6KARE OCH UNDANTAG ANM\u00c4LAN F\u00d6R RAIL - RailsCarma - Ruby on Rails Development Company specialiserat p\u00e5 offshoreutveckling","description":"PagerDuty ger dig en \u00f6versikt \u00f6ver alla dina \u00f6vervakningslarm och varningar p\u00e5 ett st\u00e4lle. L\u00e5t oss ta en titt p\u00e5 de viktigaste egenskaperna hos denna hj\u00e4lpmedel","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\/tekniska-artiklar\/personsokare-duty-undantag-notifier-plugins-skenor\/","og_locale":"sv_SE","og_type":"article","og_title":"PAGER DUTY & EXCEPTION NOTIFIER PLUGINS FOR RAILS - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","og_description":"PagerDuty gives you an overall view of all your monitoring alarms and alerts in one place. Let\u2019s have a look at the key attributes of this expedient","og_url":"https:\/\/www.railscarma.com\/sv\/blogg\/tekniska-artiklar\/personsokare-duty-undantag-notifier-plugins-skenor\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2017-07-11T13:23:47+00:00","article_modified_time":"2021-06-05T07:56:54+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/07\/PAGER-DUTY-EXCEPTION-NOTIFIER-PLUG-INS-FOR-RAILS.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":"5 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"PAGER DUTY &#038; EXCEPTION NOTIFIER PLUGINS FOR RAILS","datePublished":"2017-07-11T13:23:47+00:00","dateModified":"2021-06-05T07:56:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/"},"wordCount":973,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/07\/PAGER-DUTY-EXCEPTION-NOTIFIER-PLUG-INS-FOR-RAILS.jpg","articleSection":["Technical Articles"],"inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/","url":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/","name":"UPPGIFTER F\u00d6R PERSON\u00d6RS\u00d6KARE OCH UNDANTAG ANM\u00c4LAN F\u00d6R RAIL - RailsCarma - Ruby on Rails Development Company specialiserat p\u00e5 offshoreutveckling","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/07\/PAGER-DUTY-EXCEPTION-NOTIFIER-PLUG-INS-FOR-RAILS.jpg","datePublished":"2017-07-11T13:23:47+00:00","dateModified":"2021-06-05T07:56:54+00:00","description":"PagerDuty ger dig en \u00f6versikt \u00f6ver alla dina \u00f6vervakningslarm och varningar p\u00e5 ett st\u00e4lle. L\u00e5t oss ta en titt p\u00e5 de viktigaste egenskaperna hos denna hj\u00e4lpmedel","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/07\/PAGER-DUTY-EXCEPTION-NOTIFIER-PLUG-INS-FOR-RAILS.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/07\/PAGER-DUTY-EXCEPTION-NOTIFIER-PLUG-INS-FOR-RAILS.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/pager-duty-exception-notifier-plugins-rails\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"PAGER DUTY &#038; EXCEPTION NOTIFIER PLUGINS FOR RAILS"}]},{"@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\/26792","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=26792"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/posts\/26792\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/media\/31747"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/media?parent=26792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/categories?post=26792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/sv\/wp-json\/wp\/v2\/tags?post=26792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}