← головнаПрограмування

[Фікс] Rails Admin - undefined local variable or method javascript_importmap_shim_nonce_configuration_tag

Після оновлення Ruby Gems виникла помилка на сторінці Rails Admin. undefined local variable or method `javascript_importmap_shim_nonce_configuration_tag' for #<ActionView::Base:0x00000000017908> NameError in Rai...

Після оновлення Ruby Gems виникла помилка на сторінці Rails Admin.
undefined local variable or method `javascript_importmap_shim_nonce_configuration_tag' for #<ActionView::Base:0x00000000017908>

NameError in RailsAdmin::Main#dashboard

Showing /Users/user/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/rails_admin-3.1.2/app/views/layouts/rails_admin/_head.html.erb where line #22 raised:
undefined local variable or method `javascript_importmap_shim_nonce_configuration_tag' for #<ActionView::Base:0x00000000017908>
Extracted source (around line #22):
undefined local variable or method `javascript_importmap_shim_nonce_configuration_tag' for #<ActionView::Base:0x00000000017908>
undefined local variable or method `javascript_importmap_shim_nonce_configuration_tag' for #<ActionView::Base:0x00000000017908>
Сталось це через оновлення до мажорної версії importmap-rails.
importmap-rails оновлення
importmap-rails оновлення
Тож наразі найпростіший фікс - це зафіксувати версію у Gemfile:
gem "importmap-rails", "~> 1.1.5"
Потім:
bundle install
І Rails Admin має запрацювати. Я не читав детально переваги оновлення до importmap-rails, але вочевидь Rails Admin наразі не підтримує цю версію. Тож з оновленням цієї бібліотеки треба трохи почекати.

🔥 Більше дописів

Всі публікації
Вмикаємо YJIT у Ruby 3.2.1 (Ruby on Rails)
Програмування8 трав. '24, 07:57

Вмикаємо YJIT у Ruby 3.2.1 (Ruby on Rails)

Спочатку треба розібратися з тим що таке JIT, YJIT та чи воно нам треба. В цій нотатці я опишу пр...

Програмування7 трав. '24, 07:24

Що таке нативний машинний код?

Нативний машинний код - це вид програмного коду, який безпосередньо виконується процесором комп'ю...

ZOMBIE в Ruby. Що це таке?
Програмування3 трав. '24, 12:41

ZOMBIE в Ruby. Що це таке?

Ruby - це мов програмування. Тут все зрозуміло. В коді цієї мови можна зустріти термін - ZOMBIE. ...

Що означає "Нативний"?
Терміни22 трав. '24, 07:01

Що означає "Нативний"?

Термін "нативний" походить від латинського слова "nativus", що означає "природжений" або "природн...

Як працює 'rails console --sandbox'?
Програмування23 трав. '24, 19:39

Як працює 'rails console --sandbox'?

rails console --sandbox запускає консоль Rails у спеціальному режимі, де всі зміни, внесені в баз...