Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Rails 5.2.1 triggers `ActionView::Template::Error (undefined not callable)`

Abierto
#166 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
32/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
bootstrap, javascript, rails

Línea de trabajo

Reproduce el fallo de Rails 5.2.1 de app/views/layouts/application.html.erb con la configuración de assets indicada. Empieza por la línea require 'autoprefixer-rails' en lib/bootstrap/engine.rb y, después, inspecciona application.scss y application.js para aislar la interacción. Se considera terminado cuando la primera página se carga sin ActionView::Template::Error y los assets de Bootstrap siguen funcionando.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Problem

Having Rails 5.2.1, server successfully starts up but on the first page load, an error appears from my application.html.erb:

ActionView::Template::Error (undefined not callable):
     5:     <%= csrf_meta_tags %>
     6:     <%= csp_meta_tag %>
     7:
     8:     <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
     9:     <%= javascipt_include_tag 'application', 'data-turbolinks-track': 'reload' %>
    10:

(execjs):1
app/views/layouts/application.html.erb:8:in `_app_views_layouts_application_html_erb__765064803_56530640'
Configuration

From bundle list:

  • Rails 5.2.1
  • autoprefixer-rails 9.3.1
  • bootstrap 4.1.3
  • jquery-rails 4.3.3
  • sprockets 3.7.2
  • sprockets-rails 3.2.1

My application.scss has @import "bootstrap":

@import 'my-application-stuff/*';
@import 'bootstrap';
body {
  ...
}

My application.js is

//= require rails-ujs
//= require jquery
//= require activestorage
//= require turbolinks
//= require jquery3
//= require popper
//= require bootstrap-sprockets
//= require_tree .
Hints

After trying by commenting out excerpts of code and restarting, I came to the conclusion that the culprit is require 'autoprefixer-rails from engine.rb. However, I could not figure out why but when commenting this line, I can successfully load my pages with bootstrap.

Comments

My issue seems to be different from https://github.com/twbs/bootstrap-rubygem/issues/164, hence a different issue

After seeing https://github.com/twbs/bootstrap-rubygem/issues/162, just in case, I have Node v11.1.0 with NPM 6.4.1

Lenguaje dominante
SCSS
Estrellas
2k
Forks
437
Merge medio
1 h
PR fusionados (30 d)
1

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de twbs/bootstrap-rubygem

Todos los issues de twbs/bootstrap-rubygem

Issues similares

Más issues de Build System

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.