{"id":8290,"date":"2016-05-28T12:34:05","date_gmt":"2016-05-28T12:34:05","guid":{"rendered":"https:\/\/dev.railscarma.com\/a-detailed-look-rails-5-features-changes\/"},"modified":"2021-06-06T12:26:59","modified_gmt":"2021-06-06T12:26:59","slug":"ein-detaillierter-blick-schienen-5-funktionen-anderungen","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/ein-detaillierter-blick-schienen-5-funktionen-anderungen\/","title":{"rendered":"Ein detaillierter Blick auf die Funktionen und \u00c4nderungen von Rails 5"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"8290\" class=\"elementor elementor-8290\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6b9d6da elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6b9d6da\" 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-313bd6a2\" data-id=\"313bd6a2\" 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-3eb0d995 elementor-widget elementor-widget-text-editor\" data-id=\"3eb0d995\" 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\tRails 5 wurde von David Heinemeier Hansson (DHH), dem Sch\u00f6pfer des Ruby on Rails Frameworks, auf der RailsConf 2015 in Atlanta angek\u00fcndigt. Ruby 5.0.0 Beta-Version wurde am 18. Dezember 2015 ver\u00f6ffentlicht. Abgesehen von Rails 4 wurden in der Version 5 neue Features wie Action Cable und verbesserte Turbolinks implementiert, die den Workflow der Webentwicklung sofort verbessern k\u00f6nnen. Hier sind die Rails 5 Features:\n<h3>Unterst\u00fctzung der Ruby-Version :<\/h3>\nRails 5 wird <strong>nur<\/strong> funktionieren mit Ruby 2.2.1 und h\u00f6her. Die folgenden Funktionen sind die Gr\u00fcnde f\u00fcr die Verwendung von Ruby 2 oder h\u00f6her:\n\n<strong>Symbol Garbage Collector<\/strong>\n\nIn Ruby On Rails-Anwendungen werden normalerweise \u00fcberall Symbole \u00fcbergeben, was die M\u00f6glichkeit von DoS-Angriffen er\u00f6ffnet, wenn der Speicher von Symbolen verbraucht wird, die nie in den Garbage Collector gelangen. Mit Ruby 2.2.0 wurden \u00c4nderungen am Garbage Collector eingef\u00fchrt, um Symbole sammeln zu k\u00f6nnen.\n\n<strong>Modul #vorl\u00e4ufig<\/strong>\n\nErm\u00f6glicht das Einf\u00fcgen eines Moduls vor der Klasse, der es vorangestellt wurde.\n\n<strong>Schl\u00fcsselwort-Argumente<\/strong>\n\nMit Ruby 2.0 wurde eine erstklassige Unterst\u00fctzung f\u00fcr Schl\u00fcsselwortargumente eingef\u00fchrt:\n<blockquote>def foo(bar: 'default')\nsetzt bar\nend\n\nfoo # =&gt; 'standard'\nfoo(bar: 'baz') # =&gt; 'baz'\nInkrementelle GC<\/blockquote>\nDies wird dazu beitragen, den Speicherverbrauch von Rails-Anwendungen zu reduzieren. Veralteter Code entfernt und Bereinigung\n\n<strong>Aktion Mailer<\/strong>\n\nDie Methoden #deliver und #deliver! wurden entfernt, verwenden Sie die neuen Methoden deliver_now oder deliver_later.\n<blockquote>Die *_path-Hilfe in E-Mail-Ansichten wurde entfernt und *_url verwendet.<\/blockquote>\n<strong>Aktiver Rekord<\/strong>\n\nGesch\u00fctzte Attribute (attr_accessible) werden jetzt \u00fcberhaupt nicht mehr unterst\u00fctzt.\n\nKeine Unterst\u00fctzung f\u00fcr activerecord-deprecated_finders gem.\n\n<strong>ActionPack-Assertionen<\/strong>\n\nassert_template und assigns() Assertions sind veraltet und wurden in ein eigenes Gem rails-controller-testing verschoben.\n<blockquote>ActiveRecord::Base#has_secure_token<\/blockquote>\nRails 5 hat has_secure_token eingef\u00fchrt, um zuf\u00e4llige Token in Modelle aufzunehmen.\n\n<strong>Aktion Ansicht<\/strong>\n\nIn der Aktionsansicht wurden Hilfsmethoden wie content_tag_for und div_for aus dem Kern entfernt und in ein separates Gem record-tag-helper ausgelagert.\n\n<strong>Turbolinks<\/strong>\n\n<strong>Neue Turbolinks 3<\/strong> behebt eines der Hauptprobleme von Rails. Wenige Webanwendungen arbeiten sehr langsam, weil sie die gesamte Seite vom Server neu laden. Das neue Turbolinks 3 l\u00e4dt nur den Inhalt des K\u00f6rpers, es l\u00e4dt nicht die ganze Seite neu. Es erlaubt Ihnen, die zu ersetzenden Elemente durch Partials zu spezifizieren.\n\nDie Funktion der partiellen Ersetzung ist eine der wichtigsten \u00c4nderungen in Rails 5. Wir werden in der Lage sein, Turbolinks von der Client-Seite aus mitzuteilen, welche Inhalte wir \u00e4ndern\/ersetzen m\u00fcssen und welche nicht. Um die Ersetzungsstrategie im DOM zu bestimmen, sucht Turbolinks nach den HTML5-Attributen data-turbolinks-permanent und data-turbolinks-temporary.\n\nWir k\u00f6nnen turbolinks.visit oder turbolinks.replace verwenden, um das DOM zu aktualisieren und eine Ersetzung auf der Client-Seite auszul\u00f6sen. Visit sendet einen GET an den Server, um den HTML-Code zu erhalten, der zum Ersetzen unseres DOM verwendet werden muss, und replace erwartet von uns den HTML-Code, der f\u00fcr seinen Vorgang verwendet werden soll.\n\n<em>Die gleichen Funktionen k\u00f6nnen serverseitig mit redirect_to und render ausgel\u00f6st werden. Sowohl redirect_to als auch render k\u00f6nnen die Optionen change, keep und flush erhalten. Aber redirect_to kann auch Turbolinks mit true oder false empfangen, um eine Weiterleitung zu erzwingen.<\/em>\n\n<strong>Aktion Kabel<\/strong>\n\n<strong>Aktion Kabel<\/strong> ist ein Framework, mit dem Rails \u00fcber Websockets erweitert werden kann, um Echtzeit-Nachrichten\u00fcbermittlungsfunktionen hinzuzuf\u00fcgen. Dies ist wahrscheinlich eines der besten Dinge in Rails 5. Es integriert WebSockets nahtlos in den Rest der Rails-Anwendung. Action Cable macht es sehr einfach, Echtzeitfunktionen zu Ihrer Anwendung hinzuzuf\u00fcgen. Der Grund f\u00fcr das Hinzuf\u00fcgen dieser Funktion war der steigende Bedarf an dieser Funktion. Es wurde eingef\u00fchrt, um die Rails-Funktionalit\u00e4t mit Echtzeitnachrichten unter Verwendung von WebSockets zu erweitern.\n\nAction Cable bietet eine Reihe von Vorteilen, darunter eine offene Verbindung, die im Vergleich zu anderen HTTP-Anfragen extrem leichtgewichtig ist. Ein weiterer Vorteil ist, dass eine einmal aufgebaute Verbindung offen bleibt. \u00dcber diese offene Leitung k\u00f6nnen sowohl der Server als auch der Client kommunizieren, ohne dass eine neue Verbindung aufgebaut werden muss. Der Server und der Client k\u00f6nnen die Voll-Duplex-Verbindung von WebSocket nutzen, um gleichzeitig miteinander zu kommunizieren.\n\n<em>Ein Nachteil von Action Cable ist die Unf\u00e4higkeit, Anfragen zwischenzuspeichern. Ein weiterer Nachteil von WebSocket ist die Unterst\u00fctzung von Browsern, da nur 70% des Browsermarktes WebSocket-Verbindungen zul\u00e4sst.<\/em>\n\n<strong>Zus\u00e4tzliche neue Funktionen in Rails 5<\/strong>\n<ul>\n \t<li>#or-Methode in ActiveRecord::Relation<\/li>\n \t<li>#belongs_to ist standardm\u00e4\u00dfig erforderlich<\/li>\n \t<li>Aktive Datensatz-Attribut-API<\/li>\n \t<li>has_secure_token gelandet in ActiveRecord<\/li>\n \t<li>Mysql Active Record Adapter erh\u00e4lt Json-Unterst\u00fctzung<\/li>\n \t<li>Rendering einer Vorlage au\u00dferhalb des Controllers<\/li>\n \t<li>Besserer Minitest Test Runner<\/li>\n<\/ul>\n<strong>Rails-API<\/strong>\n\nSie erm\u00f6glicht es Ihnen, eine reine Rails-Anwendung mit API zu erstellen und die gesamte Middleware, die in einer Anwendung nicht erforderlich ist, zu entfernen. Wenn Sie eine neue Rails-Anwendung mit der neuen Rails-API erstellen, erhalten Sie die Konfiguration, die davon ausgeht, dass Sie mit JSON und nicht mit HTML arbeiten.\n\n<strong>Befehl zum Erstellen einer Rails-API-Anwendung:<\/strong>\n<blockquote>Schienen neu my-app-api -api<\/blockquote>\n<strong>Rendering von jedem Ort aus<\/strong>\n\nAll diese Tage haben wir mit Gems wie render_anywhere, um Ansichten au\u00dferhalb des Controllers zu rendern. In Rails 5 k\u00f6nnen Sie Ihre Views von \u00fcberall aus rendern. Neben den Rendering-Optionen gibt es auch eine Option zur \u00dcbergabe von Instant-Variablen an Templates.\n\n<strong>Neustart Ihrer Anwendung mit einem Rake-Befehl<\/strong>\n\nIn Rail 5 k\u00f6nnen Sie alle Ihre Anwendungen mit dem Befehl neu starten <strong>Rechen-Neustart<\/strong>. Und f\u00fcr die Migration: <strong>Schienen db: migrieren<\/strong>\nBitte beachten Sie, dass diese Liste nicht abschlie\u00dfend ist. Um mehr \u00fcber alle \u00c4nderungen in Rails 5 zu erfahren, empfehlen wir Ihnen, sich die Release-Ank\u00fcndigung auf Rails.Org anzusehen.\n\nLesen Sie auch:\n<ul>\n \t<li><a href=\"\/de\/rails-upgrade-services\/\">Upgrade auf Rails 5<\/a><\/li>\n \t<li><a href=\"\/de\/blog\/fachartikel\/swagger-dokumente-generieren-rails-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">Wie man eine Swagger-Dokumentation f\u00fcr Rails-API generiert<\/a><\/li>\n \t<li><a href=\"\/de\/blog\/fachartikel\/generieren-hinzufugen-sitemap-schienen-anwendung\/\" target=\"_blank\" rel=\"noopener noreferrer\">Wie generiert man eine Sitemap und f\u00fcgt sie zu seiner Rails-Anwendung hinzu?<\/a><\/li>\n<\/ul>\nBei <a href=\"https:\/\/www.railscarma.com\/de\/\">SchienenCarma<\/a> wir verwenden die neuesten Tools und Techniken, um Ihre Anwendung zu erstellen. Pr\u00fcfen Sie <a href=\"\/de\/portfolio\/\">Unser Portfolio<\/a> um zu verstehen, wie wir dazu beitragen, die Form der Softwareindustrie zu ver\u00e4ndern. <a href=\"\/de\/kontaktiere-uns\/\">Nehmen Sie jetzt 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-128d6157 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"128d6157\" 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-77735531\" data-id=\"77735531\" 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-65ce124c elementor-widget elementor-widget-heading\" data-id=\"65ce124c\" 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-4a7c9ab1 elementor-widget elementor-widget-shortcode\" data-id=\"4a7c9ab1\" 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=\"Daten-Scraping in Rails durch Verarbeitung von CSV\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/daten-scraping-in-rails-durch-verarbeitung-von-csv\/?related_post_from=31591\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV-768x288.png 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=\"Daten-Scraping in Rails durch Verarbeitung von CSV\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/daten-scraping-in-rails-durch-verarbeitung-von-csv\/?related_post_from=31591\">\r\n        Daten-Scraping in Rails durch Verarbeitung von CSV  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"F\u00fchren Sie Sprachanrufe \u00fcber Ruby on Rails-Webanwendungen durch\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/tatigen-sie-sprachanrufe-uber-ruby-on-rails-webanwendungen\/?related_post_from=31309\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS-768x288.png 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=\"F\u00fchren Sie Sprachanrufe \u00fcber Ruby on Rails-Webanwendungen durch\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/tatigen-sie-sprachanrufe-uber-ruby-on-rails-webanwendungen\/?related_post_from=31309\">\r\n        F\u00fchren Sie Sprachanrufe \u00fcber Ruby on Rails-Webanwendungen durch  <\/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>Rails 5 was announced by David Heinemeier Hansson(DHH), creator of Ruby on Rails Framework at RailsConf 2015 in Atlanta. Ruby 5.0.0 Beta version was released on 18th December 2015. Apart from the Rails 4, the new features are implemented in 5 version such as Action cable and improved turbolinks that can instantly improve the web &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/de\/blog\/third-party-api-integration-solutions-in-ruby-on-rails\/\"> <span class=\"screen-reader-text\">API-Integrationsl\u00f6sungen von Drittanbietern in Ruby on Rails<\/span> Weiterlesen \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":31913,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[382,674],"class_list":["post-8290","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-articles","tag-ruby-on-rails","tag-ruby5"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A Detailed Look at Rails 5 Features and Changes<\/title>\n<meta name=\"description\" content=\"Rails 5 was announced by David Heinemeier Hansson(DHH), creator of Ruby on Rails Framework at Rails Conference 2015 in Atlanta.\" \/>\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\/ein-detaillierter-blick-schienen-5-funktionen-anderungen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Detailed Look at Rails 5 Features and Changes\" \/>\n<meta property=\"og:description\" content=\"Rails 5 was announced by David Heinemeier Hansson(DHH), creator of Ruby on Rails Framework at Rails Conference 2015 in Atlanta.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/ein-detaillierter-blick-schienen-5-funktionen-anderungen\/\" \/>\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=\"2016-05-28T12:34:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-06T12:26:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/05\/rails5.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=\"5\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\/a-detailed-look-rails-5-features-changes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"A Detailed Look at Rails 5 Features and Changes\",\"datePublished\":\"2016-05-28T12:34:05+00:00\",\"dateModified\":\"2021-06-06T12:26:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/\"},\"wordCount\":942,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/05\/rails5.jpg\",\"keywords\":[\"Ruby on rails\",\"ruby5\"],\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/\",\"name\":\"A Detailed Look at Rails 5 Features and Changes\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/05\/rails5.jpg\",\"datePublished\":\"2016-05-28T12:34:05+00:00\",\"dateModified\":\"2021-06-06T12:26:59+00:00\",\"description\":\"Rails 5 was announced by David Heinemeier Hansson(DHH), creator of Ruby on Rails Framework at Rails Conference 2015 in Atlanta.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/05\/rails5.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/05\/rails5.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Detailed Look at Rails 5 Features and Changes\"}]},{\"@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":"Ein detaillierter Blick auf die Funktionen und \u00c4nderungen von Rails 5","description":"Rails 5 wurde von David Heinemeier Hansson (DHH), dem Sch\u00f6pfer des Ruby on Rails Frameworks, auf der Rails Conference 2015 in Atlanta angek\u00fcndigt.","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\/ein-detaillierter-blick-schienen-5-funktionen-anderungen\/","og_locale":"de_DE","og_type":"article","og_title":"A Detailed Look at Rails 5 Features and Changes","og_description":"Rails 5 was announced by David Heinemeier Hansson(DHH), creator of Ruby on Rails Framework at Rails Conference 2015 in Atlanta.","og_url":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/ein-detaillierter-blick-schienen-5-funktionen-anderungen\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2016-05-28T12:34:05+00:00","article_modified_time":"2021-06-06T12:26:59+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/05\/rails5.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":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"A Detailed Look at Rails 5 Features and Changes","datePublished":"2016-05-28T12:34:05+00:00","dateModified":"2021-06-06T12:26:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/"},"wordCount":942,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/05\/rails5.jpg","keywords":["Ruby on rails","ruby5"],"articleSection":["Technical Articles"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/","url":"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/","name":"Ein detaillierter Blick auf die Funktionen und \u00c4nderungen von Rails 5","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/05\/rails5.jpg","datePublished":"2016-05-28T12:34:05+00:00","dateModified":"2021-06-06T12:26:59+00:00","description":"Rails 5 wurde von David Heinemeier Hansson (DHH), dem Sch\u00f6pfer des Ruby on Rails Frameworks, auf der Rails Conference 2015 in Atlanta angek\u00fcndigt.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/05\/rails5.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2016\/05\/rails5.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/a-detailed-look-rails-5-features-changes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"A Detailed Look at Rails 5 Features and Changes"}]},{"@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\/8290","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=8290"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/8290\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media\/31913"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media?parent=8290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/categories?post=8290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/tags?post=8290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}