{"id":6511,"date":"2015-05-05T06:11:32","date_gmt":"2015-05-05T06:11:32","guid":{"rendered":"https:\/\/dev.railscarma.com\/polymorphic-associations-with-active-record\/"},"modified":"2021-06-06T16:35:36","modified_gmt":"2021-06-06T16:35:36","slug":"polymorphe-assoziationen-mit-aktivem-datensatz-2","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/polymorphe-assoziationen-mit-aktivem-datensatz-2\/","title":{"rendered":"Polymorphe Assoziationen mit aktivem Datensatz"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"6511\" class=\"elementor elementor-6511\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1b837340 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1b837340\" 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-3a26caa5\" data-id=\"3a26caa5\" 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-5ef47efb elementor-widget elementor-widget-text-editor\" data-id=\"5ef47efb\" 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 class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Ruby on Rails ist ein au\u00dfergew\u00f6hnlich produktives Webanwendungs-Framework, das f\u00fcr Programmiererfreude und nachhaltige Ergebnisse optimiert ist. Es bevorzugt Konventionen gegen\u00fcber Konfigurationen und erm\u00f6glicht es Ihnen daher, sch\u00f6nen Code zu schreiben, ohne sich zu viele Gedanken \u00fcber die Konformation zu machen.<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\"> Es besteht eine steigende Nachfrage nach <a href=\"https:\/\/www.railscarma.com\/de\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Ruby auf Schienen<\/strong><\/a> aufgrund seiner Geschwindigkeit und Agilit\u00e4t bei der Erstellung von Anwendungen mit verbesserter Produktivit\u00e4t und k\u00fcrzerer Lieferzeit. <\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Active Record Associations sind eine der wichtigsten Funktionen von Rails. Zu diesen Assoziationen geh\u00f6rt auch die polymorphe Assoziation. Bei der polymorphen Assoziation kann ein Modell zu mehr als einem anderen Modell in einer einzigen Assoziation geh\u00f6ren.<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Warum brauchen wir Assoziationen zwischen Modellen? Weil sie allgemeine Vorg\u00e4nge in Ihrem Code einfacher und einfacher machen. Mit Active Record-Zuordnungen k\u00f6nnen wir diese und andere Vorg\u00e4nge rationalisieren, indem wir Rails deklarativ mitteilen, dass eine Verbindung zwischen den beiden Modellen besteht. <\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">In Rails, einem\u00a0<\/span><span style=\"font-size: medium;\"><i>Verband<\/i><\/span><span style=\"font-size: medium;\">\u00a0ist eine Verbindung zwischen zwei Active Record-Modellen. Assoziationen werden mithilfe von Aufrufen im Makrostil implementiert, sodass Sie Ihren Modellen deklarativ Funktionen hinzuf\u00fcgen k\u00f6nnen. Indem Sie beispielsweise deklarieren, dass ein Modell zu einem anderen geh\u00f6rt, weisen Sie Rails an, Prim\u00e4rschl\u00fcssel-Fremdschl\u00fcssel-Informationen zwischen Instanzen der beiden Modelle zu verwalten, und Sie erhalten au\u00dferdem eine Reihe von Hilfsmethoden, die Ihrem Modell hinzugef\u00fcgt werden. Rails unterst\u00fctzt sechs Arten von Assoziationen:<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Mal sehen, wie man es umsetzt. Zuerst m\u00fcssen wir ein Dokumentmodell erstellen.<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Schienen-G-Modell Dokumentname:string wpl_article_id:integer<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">wpl_article_type:string<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Klasse Document &lt; ActiveRecord::Base<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">geh\u00f6rt_zu :wpl_article, :polymorphic =&gt; true<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Ende<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><strong><span style=\"font-size: medium;\">Die Schnittstelle:<\/span><\/strong><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Bei Verwendung einer polymorphen Assoziation m\u00fcssen wir nur ein einziges \u201egeh\u00f6rt_to\u201c definieren und ein Paar verwandter Spalten zur zugrunde liegenden Datenbanktabelle hinzuf\u00fcgen. Von diesem Moment an k\u00f6nnen an jede Klasse in unserem System Dokumente angeh\u00e4ngt werden (was sie zu \u201ewpl_article\u201c machen w\u00fcrde), ohne dass das Datenbankschema oder das Dokumentmodell selbst ge\u00e4ndert werden muss.<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">In unserer Anwendung gibt es keine wpl_article-Klasse (oder kein wpl_article-Modul). Wir haben die Assoziation :wpl_article genannt, weil sie die Schnittstelle von Objekten, die auf diese Weise verkn\u00fcpft werden, genau beschreibt. Der Name <\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">:wpl_article wird auf der anderen Seite der Assoziation wieder auftauchen:<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Klasse Software &lt; ActiveRecord::Base<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">has_one :document, :as =&gt; :wpl_article<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Ende<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-family: Calibri,serif;\"><span style=\"font-size: medium;\">Klasse Hardware &lt; ActiveRecord::Base<\/span><\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">has_one :document, :as =&gt; :wpl_article<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Ende<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Klasse Research &lt; ActiveRecord::Base<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">has_one :document, :as =&gt; :wpl_article<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Ende<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Die Datenbankspalten: (association_name)_type \u2013 Speichert den Typ f\u00fcr<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">polymorphe Assoziationen.<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Klasse CreateDocuments &lt; ActiveRecord::Migration<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">auf jeden Fall \u00e4ndern<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">create_table :documents do |t|<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">t.string :name<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">t.integer :wpl_article_id # wie bereits erw\u00e4hnt \u201ebelongs_to<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">:wpl_article, :polymorphic =&gt; true\u201c im Dokumentmodell. Das ist ein<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Konvention des Schemas, dass Verbandsname_Typ und<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Verbandsname_ID lautet dementsprechend \u201ewpl_article\u201c.<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">t.string :wpl_article_type<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Ende<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Ende<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Ende<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Software, Hardware und Forschung haben ein Dokument \u00fcber die polymorphe Assoziation wpl_article Hier k\u00f6nnen wir sehen, wie das Modell funktioniert. Das Dokument ist \u00fcber wpl_article mit den drei Modellen Software, Hardware und Forschung in einer einzigen Verkn\u00fcpfung verkn\u00fcpft, was beim Erreichen der Verkn\u00fcpfung hilft.<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Entwicklungsumgebung wird geladen (Rails 4.1.1)<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">2.0.0-p247 :001 &gt; document = Document.create(name: &#039;Worldcup)<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">=&gt; # &lt;Document id: 1, wpl_article_type: nil, wpl_article_id: nil, name:<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">\u201eWeltcup\u201c&gt;<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">2.0.0-p247 :002 &gt; software = Software.create(name: &#039;cricinfo.com&#039;)<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">=&gt; #<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">2.0.0-p247 :003 &gt; document.update_attribute(:wpl_article, software)<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">=&gt; # &lt;Document id: 1, wpl_article_type: \u2018Software\u2019, wpl_article_id: 1,<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Name: \u201eWorldcup\u201c&gt;<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">=&gt; wahr<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">2.0.0-p247 :004 &gt; Software.last.document.name<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">=&gt; \u201eWeltcup\u201c<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">2.0.0-p247 :005 &gt;Dokument.last<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">=&gt; # &lt;Document id: 1, wpl_article_type: nil, wpl_article_id: nil, name:<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">\u201eWeltcup\u201c&gt;<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">2.0.0-p247 :006 &gt;Document.last.wpl_article<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Es ruft den Recoed basierend auf wpl_article_id und wpl_article_type ab<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\">Railscarma bietet End-to-End-Ruby-on-Rails-L\u00f6sungen f\u00fcr die Entwicklung, Bereitstellung, Verwaltung, \u00dcberwachung und Unterst\u00fctzung Ihrer Apps.<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><span style=\"font-size: medium;\"> RailsCarma arbeitet von Anfang an an der Anwendung von Ruby und bietet Ihnen den Vorteil seiner bahnbrechenden Expertise, um Ihnen dabei zu helfen, schnelle und vereinfachte Gesch\u00e4ftsl\u00f6sungen zu erhalten.<\/span><\/p>\n<p class=\"western\" style=\"text-align: justify;\"><em>Mehr lesen :\u00a0<\/em><\/p>\n\n<ul>\n \t<li class=\"entry-title\"><a href=\"\/de\/blog\/fachartikel\/verstandnis-des-asset-pipeline-plugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">Grundlegendes zum Asset-Pipeline-Plugin<\/a><\/li>\n \t<li class=\"entry-title\"><a href=\"\/de\/blog\/fachartikel\/artikel-zum-ruby-modul\/\" target=\"_blank\" rel=\"noopener noreferrer\">Die Grundlagen zum Erstellen und Verwenden von Modulen in Rails<\/a><\/li>\n \t<li class=\"entry-title\"><a href=\"\/de\/blog\/fachartikel\/eine-einfache-moglichkeit-die-leistung-ihrer-rails-app-2-zu-steigern\/\" target=\"_blank\" rel=\"noopener noreferrer\">Eine einfache M\u00f6glichkeit, die Leistung Ihrer Rails-App zu steigern<\/a><\/li>\n \t<li class=\"entry-title\"><a href=\"\/de\/blog\/fachartikel\/scaling-applications-multiple-database-connection-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Skalieren von Anwendungen mit mehreren Datenbankverbindungen<\/a><\/li>\n<\/ul>\n<a href=\"\/de\/kontaktiere-uns\/\">Nehmen Sie Kontakt mit uns auf.<\/a>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-375412cf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"375412cf\" 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-6f933511\" data-id=\"6f933511\" 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-11e794eb elementor-widget elementor-widget-heading\" data-id=\"11e794eb\" 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-5b43758f elementor-widget elementor-widget-shortcode\" data-id=\"5b43758f\" 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>An exceptionally productive web application framework, Ruby on Rails is optimized for programmer delight and sustainable output. It favours convention over configuration and thus lets you write beautiful code without worrying too much about the conformation. There is an increasing demand for Ruby on Rails because of its speed and agility in building applications with &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":32037,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[632,634,635,382],"class_list":["post-6511","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-articles","tag-active-record-association","tag-polymorphic-associations","tag-polymorphic-associations-in-rails","tag-ruby-on-rails"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Polymorphic Associations With Active Record - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development<\/title>\n<meta name=\"description\" content=\"Active Record Associations are one of the most important features of Rails. Polymorphic association is part of these associations.\" \/>\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\/polymorphe-assoziationen-mit-aktivem-datensatz-2\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Polymorphic Associations With Active Record - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"og:description\" content=\"Active Record Associations are one of the most important features of Rails. Polymorphic association is part of these associations.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/polymorphe-assoziationen-mit-aktivem-datensatz-2\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-05-05T06:11:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-06T16:35:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/05\/blog_rc4.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=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"Polymorphic Associations With Active Record\",\"datePublished\":\"2015-05-05T06:11:32+00:00\",\"dateModified\":\"2021-06-06T16:35:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/\"},\"wordCount\":722,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/05\/blog_rc4.jpg\",\"keywords\":[\"Articles on Active Record Association\",\"Polymorphic Associations\",\"Polymorphic Associations in rails\",\"Ruby on rails\"],\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/\",\"url\":\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/\",\"name\":\"Polymorphic Associations With Active Record - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/05\/blog_rc4.jpg\",\"datePublished\":\"2015-05-05T06:11:32+00:00\",\"dateModified\":\"2021-06-06T16:35:36+00:00\",\"description\":\"Active Record Associations are one of the most important features of Rails. Polymorphic association is part of these associations.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/05\/blog_rc4.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/05\/blog_rc4.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Polymorphic Associations With Active Record\"}]},{\"@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":"Polymorphe Assoziationen mit aktivem Datensatz \u2013 RailsCarma \u2013 Ruby on Rails-Entwicklungsunternehmen, spezialisiert auf Offshore-Entwicklung","description":"Active Record Associations sind eine der wichtigsten Funktionen von Rails. Zu diesen Assoziationen geh\u00f6rt auch die polymorphe Assoziation.","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\/polymorphe-assoziationen-mit-aktivem-datensatz-2\/","og_locale":"de_DE","og_type":"article","og_title":"Polymorphic Associations With Active Record - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","og_description":"Active Record Associations are one of the most important features of Rails. Polymorphic association is part of these associations.","og_url":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/polymorphe-assoziationen-mit-aktivem-datensatz-2\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2015-05-05T06:11:32+00:00","article_modified_time":"2021-06-06T16:35:36+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/05\/blog_rc4.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":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"Polymorphic Associations With Active Record","datePublished":"2015-05-05T06:11:32+00:00","dateModified":"2021-06-06T16:35:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/"},"wordCount":722,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/05\/blog_rc4.jpg","keywords":["Articles on Active Record Association","Polymorphic Associations","Polymorphic Associations in rails","Ruby on rails"],"articleSection":["Technical Articles"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/","url":"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/","name":"Polymorphe Assoziationen mit aktivem Datensatz \u2013 RailsCarma \u2013 Ruby on Rails-Entwicklungsunternehmen, spezialisiert auf Offshore-Entwicklung","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/05\/blog_rc4.jpg","datePublished":"2015-05-05T06:11:32+00:00","dateModified":"2021-06-06T16:35:36+00:00","description":"Active Record Associations sind eine der wichtigsten Funktionen von Rails. Zu diesen Assoziationen geh\u00f6rt auch die polymorphe Assoziation.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/05\/blog_rc4.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/05\/blog_rc4.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/es\/blog\/technical-articles\/asociaciones-polimorficas-con-registro-activo-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Polymorphic Associations With Active Record"}]},{"@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\/6511","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=6511"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/6511\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media\/32037"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media?parent=6511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/categories?post=6511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/tags?post=6511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}