Entonces, aparentemente, este compromiso agrega una opción de configuración para definir el valor predeterminado de image_tag: opción de carga. Por lo tanto, al configurar config.action_view.image_loading, una aplicación puede optar por la carga diferida de imágenes en todo el sitio, sin cambiar el código de vista.
config.action_view.image_loading = "lazy"
Sin embargo, cuando intento agregarlo a mi development.rb o production.rb, aparece el siguiente error:
1: from /Users/cash/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.1.3.2/lib/action_view/railtie.rb:46:in `each' /Users/cash/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/actionview-6.1.3.2/lib/action_view/railtie.rb:53:in `block (3 levels) in <class:Railtie>': undefined method `image_loading=' for ActionView::Base:Class (NoMethodError)
Versión de rieles: 6.1.3.2
Versión rubí: rubí 2.7.1p83
Esto aún no está disponible en los rieles estables, estará disponible en los rieles 7 y, si necesita hacerlo ahora, puede cambiar para depender del encabezado principal de git:
git 'https://github.com/rails/rails.git' do gem 'railties' gem 'actionpack' gem 'activemodel' end
Puede verlo yendo a la confirmación de fusión: https://github.com/rails/rails/commit/3c2a80d8b1d4730897a7040b7f563d0027aa1e83 y revisando justo debajo del título. Muestra las ramas y etiquetas a las que pertenece este compromiso (en este caso, solo main
):