{"id":36869,"date":"2022-12-21T05:50:55","date_gmt":"2022-12-21T05:50:55","guid":{"rendered":"https:\/\/www.railscarma.com\/?p=36869"},"modified":"2023-01-03T11:06:32","modified_gmt":"2023-01-03T11:06:32","slug":"que-hay-de-nuevo-con-ruby-on-rails-7","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/es\/blog\/que-hay-de-nuevo-con-ruby-on-rails-7\/","title":{"rendered":"Novedades de Ruby on Rails 7"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"36869\" class=\"elementor elementor-36869\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0e8f4b3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0e8f4b3\" 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-b38c661\" data-id=\"b38c661\" 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-935f688 elementor-widget elementor-widget-text-editor\" data-id=\"935f688\" 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><span style=\"font-weight: 400;\">Una nueva versi\u00f3n de Rails est\u00e1 a la vuelta de la esquina. De momento no hay fecha de lanzamiento confirmada, pero se espera que est\u00e9 disponible antes de Navidad. Al momento de la publicaci\u00f3n de esta publicaci\u00f3n, la versi\u00f3n m\u00e1s reciente es 7.0.0.rc1. EY, <a href=\"https:\/\/github.com\/\">GitHub<\/a>, Shopify y <a href=\"https:\/\/basecamp.com\/\">Campamento base<\/a> Todos ejecutan Rails 7 alpha en producci\u00f3n, por lo que podemos esperar que incluso la versi\u00f3n candidata sea estable.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nuestro objetivo en esta publicaci\u00f3n es analizar algunas de las nuevas caracter\u00edsticas y cambios que traer\u00e1 Rails 7.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><\/span><\/p>\n<h2>\u00bfHay algo nuevo en Ruby on Rails 7?<\/h2>\n<p>Hay algunas caracter\u00edsticas extraordinarias y emocionantes en la \u00faltima versi\u00f3n de Ruby on Rails. Seg\u00fan el creador de Rails <a href=\"https:\/\/en.wikipedia.org\/wiki\/David_Heinemeier_Hansson\">David Hansson<\/a>, esta versi\u00f3n incluye todo lo que los desarrolladores necesitan para crear una aplicaci\u00f3n web moderna. Seg\u00fan Hanson, este lanzamiento es la culminaci\u00f3n de muchos a\u00f1os de progreso en cinco \u00e1reas diferentes a la vez. Echemos un vistazo a lo que Ruby on Rails 7 tiene para ofrecer.<\/p>\n<h3>1. No es necesario Webpack ni Node.<\/h3>\n<p>No es necesario que los desarrolladores tengan Webpack y Nodejs para utilizar paquetes npm. Se necesitar\u00edan muchos pasos para traducir ES6 y Babel y luego agruparlos. La gema Webpacker se puede utilizar para esta tarea, pero tra\u00eda consigo un problema adicional y era dif\u00edcil de modificar.<\/p>\n<p><\/p>\n<p>La gema importmaps-rails ahora permite a los desarrolladores importar mapas. Para actualizar, anclar o desanclar dependencias, puede usar .\/bin\/importmap en lugar de escribir c\u00f3digo para package.json.<\/p>\n<p>Por ejemplo, para instalar date-fns:<\/p>\n<p>$ .\/bin\/importmap pin fecha-fns<\/p>\n<p>Esto incluir\u00e1 autom\u00e1ticamente una l\u00ednea en config\/importmap.rb como:<\/p>\n<p>en \u201cdate-fns\u201d, a: \u201chttps:\/\/ga.jspm.io\/npm:date-fns@2.27.0\/esm\/index.js\u201d<\/p>\n<p>Y, en tu javascript, contin\u00faas escribiendo c\u00f3digos como sol\u00edas hacerlo.<\/p>\n<p>importar {formatoDistancia, subD\u00edas} desde &#039;fecha-fns&#039;<\/p>\n<p><br><\/p>\n<p>formatDistance(subDays(nueva fecha(), 3), nueva fecha(), { addSuffix: true })<\/p>\n<p>\/\/=&gt; \u201chace 3 d\u00edas\u201d<\/p>\n<p>Al trabajar con esta estructura debes tener esto en cuenta porque lo que escribes no trasciende lo que percibe el navegador. Dado que la mayor\u00eda de los navegadores ahora admiten ES6, esto no es un problema. La transformaci\u00f3n a JS solo es necesaria para JSK y Typecript.<\/p>\n<p>Por ejemplo, los desarrolladores deben usar webpack, esbuild y rollup si quieren usar React con JSX.<\/p>\n<p>Esto se puede hacer r\u00e1pidamente con Rail 7. Con cualquiera de las estrategias elegidas, simplemente ejecute el siguiente comando:<\/p>\n<p>$ .\/bin\/rails javascript:instalar:[esbuild|rollup|webpack]<\/p>\n<h3>2. Una capa de base de datos cifrada<\/h3>\n<p>Con Rail 7, los desarrolladores pueden cifrar ciertos campos de la base de datos utilizando el m\u00e9todo de cifrado en ActiveRecord::Base. Debe escribir el siguiente c\u00f3digo despu\u00e9s de haber configurado su configuraci\u00f3n inicial:<\/p>\n<p>Mensaje de clase &lt;Registro de aplicaci\u00f3n<\/p>\n<p>cifra: texto<\/p>\n<p>fin<\/p>\n<p>No hay diferencia entre los atributos cifrados y otros atributos. El marco Rails 7 cifra y descifra autom\u00e1ticamente su base de datos y aplicaci\u00f3n.<\/p>\n<p>Sin embargo, si pasa la opci\u00f3n determinista: verdadero al m\u00e9todo de cifrado, no podr\u00e1 consultar la base de datos del campo. Como resultado, el modelo determinista es menos seguro que otros modos, por lo que normalmente se utiliza s\u00f3lo en emergencias.<\/p>\n<h3>3. Consultas asincr\u00f3nicas<\/h3>\n<p>El m\u00e9todo load_async ahora est\u00e1 disponible para los desarrolladores al consultar datos. Cuando se realizan varias consultas juntas, se ahorra tiempo. Puede ejecutar lo siguiente usando esto:<\/p>\n<p>def Controlador de publicaciones<\/p>\n<p>\u00edndice de definici\u00f3n<\/p>\n<p>@posts = Publicaci\u00f3n.load_async<\/p>\n<p>@categor\u00edas = Categor\u00eda.load_async<\/p>\n<p>fin<\/p>\n<p>fin<\/p>\n<p>Se disparar\u00e1n dos consultas al mismo tiempo. En otras palabras, si cada consulta tardara 200 ms, el tiempo total para obtener dos resultados ser\u00eda de 200 ms en lugar de 400 ms.<\/p>\n<h3>4. S\u00f3lo ser\u00eda posible ejecutar aplicaciones en modo Zeitwerk.<\/h3>\n<p>El modo Zeitwerk de Rail 7 ahora estar\u00e1 disponible para todas las aplicaciones. La direcci\u00f3n ha asegurado que esta transformaci\u00f3n ser\u00e1 fluida para los desarrolladores. Cargador de c\u00f3digo Ruby on Rails Zeitwerk. Permite a los desarrolladores cargar f\u00e1cilmente m\u00f3dulos y clases desde su proyecto.<\/p>\n<p>Se utiliza para iniciar dependencias de gemas, proyectos, aplicaciones, etc. Los inflectores, las configuraciones y los registradores son \u00fanicos para cada cargador. La \u00fanica diferencia entre el modo Zeitwerk y el cl\u00e1sico es que proporciona una mejor estrategia de carga.<\/p>\n<h3>5. Ahora Stimulus y Turbolinks est\u00e1n reemplazando a UJS y Turbolinks<\/h3>\n<p>Las aplicaciones Rails 7 ahora vienen con Stimulus y Turbo (de Hotwire) de forma predeterminada. En Hotwire, HTML se env\u00eda por cable en lugar de JSON, lo que permite a los desarrolladores crear aplicaciones web con un m\u00ednimo de JavaScript.<\/p>\n<p>Como resultado, las p\u00e1ginas se cargan r\u00e1pidamente, las plantillas se ejecutan simult\u00e1neamente en el servidor y los desarrolladores tienen una experiencia de desarrollo productiva. Con Turbo, puede acelerar los cambios de p\u00e1gina, optimizar p\u00e1ginas complejas en componentes y transmitir actualizaciones a trav\u00e9s de WebSockets.<\/p>\n<p>Hotwire y Turbo son tecnolog\u00edas h\u00edbridas; se pueden integrar en dispositivos iOS y Android. Combinado con Turbo, Stimulus proporciona una soluci\u00f3n para crear aplicaciones r\u00e1pidas y atractivas.<\/p>\n<h3>6. Utilice sole para alinear su consulta con un solo registro<\/h3>\n<p>Al afirmar que una consulta coincide con un \u00fanico registro, los desarrolladores ahora pueden usar first o find_by en lugar de sole o find_sole_by.<\/p>\n<p>Producto.d\u00f3nde([\u201cprecio = %?\u201d, precio]).\u00fanico<\/p>\n<p># =&gt; ActiveRecord::RecordNotFound (si no hay ning\u00fan producto con el precio indicado)<\/p>\n<p># =&gt; # (si es un Producto con precio determinado)<\/p>\n<p># =&gt; ActiveRecord::SoleRecordExceeded (si hay m\u00e1s de un Producto con un precio determinado)<\/p>\n<p>usuario.api_keys.find_sole_by (clave: clave)<\/p>\n<p># como arriba<\/p>\n<h3>7. Los archivos generados por secuencias pueden manejarse mediante acciones del controlador.<\/h3>\n<p>Al usar send_stream dentro de una acci\u00f3n de controlador, Rail on Ruby 7 agiliza los archivos generados sobre la marcha.<\/p>\n<p>send_stream(nombre de archivo: \u201csubscribers.csv\u201d) hacer |transmitir|<\/p>\n<p>stream.write \u201cdirecci\u00f3n_correo electr\u00f3nico, actualizada_at\\n\u201d<\/p>\n<p>@suscriptores.find_each hacer |suscriptor|<\/p>\n<p>stream.write \u201c#{suscriptor.direcci\u00f3n_correo electr\u00f3nico},#{suscriptor.updated_at}\\n\u201d<\/p>\n<p>fin<\/p>\n<p>fin<\/p>\n<p>Cuando se implemente en Heroku, los desarrolladores recibir\u00e1n una respuesta inmediata\/parcial para que sepan que algo est\u00e1 sucediendo.<\/p>\n<h3>8. Variantes con nombres<\/h3>\n<p><\/p>\n<p>Ruby on Rails 7 admite variantes de nombres mediante ActiveStorage.<br><br><\/p>\n<h3>Conclusiones<\/h3>\n<p>En las notas de la versi\u00f3n de Rails 7, puede encontrar la lista completa de correcciones de errores, caracter\u00edsticas y cambios. Actualmente, no son completos, pero se actualizar\u00e1n pronto.<\/p>\n<p>Tenga en cuenta que Rails 6.1 ya no recibir\u00e1 correcciones de errores si todav\u00eda est\u00e1 ejecutando Rails 6 o versiones anteriores con la versi\u00f3n final de Rails 7. El EOL para Rails 5.2 tambi\u00e9n marcar\u00e1 el fin del soporte, ya que ya no recibir\u00e1 actualizaciones.<\/p>\n<p>\u00a1Divi\u00e9rtete codificando! <a href=\"https:\/\/www.railscarma.com\/es\/contactenos\/\">Contacto<\/a> <a href=\"https:\/\/www.railscarma.com\/es\/\">RielesCarma<\/a> \u00a1para m\u00e1s informaci\u00f3n!<\/p>\n<div><br><\/div>\n<div><br><\/div>\n<p><\/p>\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<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">Art\u00edculos Relacionados<\/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=\"Qu\u00e9 es Offliberty Ruby Gem y c\u00f3mo funciona\" href=\"https:\/\/www.railscarma.com\/es\/blog\/what-is-offliberty-ruby-gem-and-how-it-works\/?related_post_from=41304\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Offliberty Ruby Gem\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Qu\u00e9 es Offliberty Ruby Gem y c\u00f3mo funciona\" href=\"https:\/\/www.railscarma.com\/es\/blog\/what-is-offliberty-ruby-gem-and-how-it-works\/?related_post_from=41304\">\r\n        Qu\u00e9 es Offliberty Ruby Gem y c\u00f3mo funciona  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"M\u00e9todo link_to de Rails: La gu\u00eda completa con ejemplos\" href=\"https:\/\/www.railscarma.com\/es\/blog\/rails-metodo-link_to-la-guia-completa-con-ejemplos\/?related_post_from=41296\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Rails-link_to-Method-The-Complete-Guide-with-Examples.png\" class=\"attachment-full size-full wp-post-image\" alt=\"M\u00e9todo link_to de Rails\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Rails-link_to-Method-The-Complete-Guide-with-Examples.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Rails-link_to-Method-The-Complete-Guide-with-Examples-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Rails-link_to-Method-The-Complete-Guide-with-Examples-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Rails-link_to-Method-The-Complete-Guide-with-Examples-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"M\u00e9todo link_to de Rails: La gu\u00eda completa con ejemplos\" href=\"https:\/\/www.railscarma.com\/es\/blog\/rails-metodo-link_to-la-guia-completa-con-ejemplos\/?related_post_from=41296\">\r\n        M\u00e9todo link_to de Rails: La gu\u00eda completa con ejemplos  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"C\u00f3mo crear una plataforma SaaS escalable con Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/?related_post_from=41273\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Crear una plataforma SaaS con Ruby on Rails\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"C\u00f3mo crear una plataforma SaaS escalable con Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/?related_post_from=41273\">\r\n        C\u00f3mo crear una plataforma SaaS escalable con Ruby on Rails  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ruby Regex Match Guide (2026) con Ejemplos\" href=\"https:\/\/www.railscarma.com\/es\/blog\/ruby-regex-match-guide-with-examples\/?related_post_from=41249\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Ruby Regex Match\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Ruby-Regex-Match-Guide-with-Examples-18x7.png 18w\" 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 Regex Match Guide (2026) con Ejemplos\" href=\"https:\/\/www.railscarma.com\/es\/blog\/ruby-regex-match-guide-with-examples\/?related_post_from=41249\">\r\n        Ruby Regex Match Guide (2026) con Ejemplos  <\/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>A new version of Rails is just around the corner. Currently, there is no release date confirmed, but it is expected to be available before Christmas. As of the publication of this post, the most recent version is 7.0.0.rc1. HEY, Github, Shopify, and Basecamp all run the Rails 7 alpha in production, so we can &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/es\/blog\/ruby-regex-match-guide-with-examples\/\"> <span class=\"screen-reader-text\">Ruby Regex Match Guide (2026) con Ejemplos<\/span> Leer m\u00e1s \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":36874,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1224],"tags":[],"class_list":["post-36869","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What\u2019s New With Ruby on Rails 7 - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development<\/title>\n<meta name=\"description\" content=\"Let&#039;s take a look at what&#039;s new with Ruby on Rails 7 as this version includes everything developers need to create a modern web application.\" \/>\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\/es\/blog\/que-hay-de-nuevo-con-ruby-on-rails-7\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What\u2019s New With Ruby on Rails 7 - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"og:description\" content=\"Let&#039;s take a look at what&#039;s new with Ruby on Rails 7 as this version includes everything developers need to create a modern web application.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/es\/blog\/que-hay-de-nuevo-con-ruby-on-rails-7\/\" \/>\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=\"2022-12-21T05:50:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-03T11:06:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/12\/Whats-New-With-Ruby-on-Rails-7.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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"What\u2019s New With Ruby on Rails 7\",\"datePublished\":\"2022-12-21T05:50:55+00:00\",\"dateModified\":\"2023-01-03T11:06:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/\"},\"wordCount\":1011,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/12\/Whats-New-With-Ruby-on-Rails-7.jpg\",\"articleSection\":[\"Blogs\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/\",\"url\":\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/\",\"name\":\"What\u2019s New With Ruby on Rails 7 - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/12\/Whats-New-With-Ruby-on-Rails-7.jpg\",\"datePublished\":\"2022-12-21T05:50:55+00:00\",\"dateModified\":\"2023-01-03T11:06:32+00:00\",\"description\":\"Let's take a look at what's new with Ruby on Rails 7 as this version includes everything developers need to create a modern web application.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/12\/Whats-New-With-Ruby-on-Rails-7.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/12\/Whats-New-With-Ruby-on-Rails-7.jpg\",\"width\":800,\"height\":300,\"caption\":\"What\u2019s New With Ruby on Rails 7\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What\u2019s New With Ruby on Rails 7\"}]},{\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\",\"@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":"Novedades de Ruby on Rails 7 - RailsCarma - Empresa de desarrollo Ruby on Rails especializada en desarrollo offshore","description":"Echemos un vistazo a las novedades de Ruby on Rails 7, ya que esta versi\u00f3n incluye todo lo que los desarrolladores necesitan para crear una aplicaci\u00f3n web moderna.","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\/es\/blog\/que-hay-de-nuevo-con-ruby-on-rails-7\/","og_locale":"es_ES","og_type":"article","og_title":"What\u2019s New With Ruby on Rails 7 - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","og_description":"Let's take a look at what's new with Ruby on Rails 7 as this version includes everything developers need to create a modern web application.","og_url":"https:\/\/www.railscarma.com\/es\/blog\/que-hay-de-nuevo-con-ruby-on-rails-7\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2022-12-21T05:50:55+00:00","article_modified_time":"2023-01-03T11:06:32+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/12\/Whats-New-With-Ruby-on-Rails-7.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"What\u2019s New With Ruby on Rails 7","datePublished":"2022-12-21T05:50:55+00:00","dateModified":"2023-01-03T11:06:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/"},"wordCount":1011,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/12\/Whats-New-With-Ruby-on-Rails-7.jpg","articleSection":["Blogs"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/","url":"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/","name":"Novedades de Ruby on Rails 7 - RailsCarma - Empresa de desarrollo Ruby on Rails especializada en desarrollo offshore","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/12\/Whats-New-With-Ruby-on-Rails-7.jpg","datePublished":"2022-12-21T05:50:55+00:00","dateModified":"2023-01-03T11:06:32+00:00","description":"Echemos un vistazo a las novedades de Ruby on Rails 7, ya que esta versi\u00f3n incluye todo lo que los desarrolladores necesitan para crear una aplicaci\u00f3n web moderna.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/12\/Whats-New-With-Ruby-on-Rails-7.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/12\/Whats-New-With-Ruby-on-Rails-7.jpg","width":800,"height":300,"caption":"What\u2019s New With Ruby on Rails 7"},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/fr\/blog\/quoi-de-neuf-avec-ruby-on-rails-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"What\u2019s New With Ruby on Rails 7"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma - Empresa de desarrollo Ruby on Rails especializada en desarrollo offshore","description":"RailsCarma es una empresa de desarrollo de Ruby on Rails en Bangalore. Nos especializamos en el desarrollo offshore de Ruby on Rails con sede en EE. UU. e India. Contrate desarrolladores experimentados de Ruby on Rails para disfrutar de la mejor experiencia web.","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":"es"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"RielesCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@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":"administraci\u00f3n","image":{"@type":"ImageObject","inLanguage":"es","@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\/es\/wp-json\/wp\/v2\/posts\/36869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/comments?post=36869"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/posts\/36869\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/media\/36874"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/media?parent=36869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/categories?post=36869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/tags?post=36869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}