Использование custom JQuery в Rails Admin [rails 6] - PullRequest
0 голосов
/ 05 августа 2020

В моем приложении используется rails_admin, и я хотел бы, чтобы на каждой странице в каталоге / admin был собственный файл javascript.

версия rails: 6

EDIT:

Мой пример Я хочу удалить все эти комментарии для каждой модели, когда я go «добавляю новый».

Все это <span class = 'help-block'>...</span>, поэтому я подумал о используя document.getElementsByClassName("help-block").style.visibility = "hidden"; для решения моей проблемы.

Но это не сработало.

Ответы [ 2 ]

0 голосов
/ 06 августа 2020

У администратора Rails есть способ удалить эти "комментарии", например, если вы разместите этот код на любой из ваших моделей.

rails_admin do
  edit do
    field :name do
      help do
        nil
      end
    end
  end
end

Это раздражает, когда это делается для каждого поля, но повторение в конфигурации одна из слабых сторон rails_admin

0 голосов
/ 06 августа 2020

Создайте этот файл в каталоге вашего проекта, при необходимости создайте папки:

/app/assets/javascripts/rails_admin/custom/ui.js

Затем поместите это содержимое в файл

//= require_tree .
let yourjavascript = 'whatever you want'

Администратор Rails импортирует этот файл в каждую страницу.

Возможно, вам потребуется очистить конвейер ресурсов в зависимости от вашей конфигурации

rake tmp:clear
...