在 Rails 管理员 [rails 6] 中使用自定义 JQuery
Using custom JQuery in Rails Admin [rails 6]
我的应用程序使用 'rails_admin',我希望“/admin”中的每个页面都有一个自定义 javascript 文件。
rails版本:6
编辑:
My example
当我转到 'add new'.
时,我想删除每个模型上的所有这些评论
这些都是<span class = 'help-block'>...</span>
所以我想用 document.getElementsByClassName("help-block").style.visibility = "hidden";
它来解决我的问题。
但是没有用。
在您的项目目录中创建此文件,如果需要则创建文件夹:
/app/assets/javascripts/rails_admin/custom/ui.js
然后将此内容放在文件中
//= require_tree .
let yourjavascript = 'whatever you want'
Rails 管理员会在每个页面上导入这个文件。
您可能需要根据您的配置清除资产管道
rake tmp:clear
Rails 管理员有办法删除这些“评论”,例如,如果您将这段代码放在您的任何模型中
rails_admin do
edit do
field :name do
help do
nil
end
end
end
end
对每个字段都这样做有点烦人,但是重复配置是rails_admin弱点之一
要关闭整个模型的 'comments',请在 rails_admin.rb 文件中使用以下代码:
config.model "ModelName" do
edit do
fields do
help false
end
end
end
我的应用程序使用 'rails_admin',我希望“/admin”中的每个页面都有一个自定义 javascript 文件。
rails版本:6
编辑:
My example 当我转到 'add new'.
时,我想删除每个模型上的所有这些评论这些都是<span class = 'help-block'>...</span>
所以我想用 document.getElementsByClassName("help-block").style.visibility = "hidden";
它来解决我的问题。
但是没有用。
在您的项目目录中创建此文件,如果需要则创建文件夹:
/app/assets/javascripts/rails_admin/custom/ui.js
然后将此内容放在文件中
//= require_tree .
let yourjavascript = 'whatever you want'
Rails 管理员会在每个页面上导入这个文件。
您可能需要根据您的配置清除资产管道
rake tmp:clear
Rails 管理员有办法删除这些“评论”,例如,如果您将这段代码放在您的任何模型中
rails_admin do
edit do
field :name do
help do
nil
end
end
end
end
对每个字段都这样做有点烦人,但是重复配置是rails_admin弱点之一
要关闭整个模型的 'comments',请在 rails_admin.rb 文件中使用以下代码:
config.model "ModelName" do
edit do
fields do
help false
end
end
end