我正在尝试编辑世界标志 gem 上的输出,在文档中它说如下:
您可以通过标志视图辅助方法自定义输出:
WorldFlags.flag_list_tag = :div
WorldFlags.flag_tag = :span
WorldFlags.flag_text = ''
我尝试了很多东西,但似乎无法让它工作,我应该将这些方法放在哪里来自定义输出?谢谢!
我正在尝试编辑世界标志 gem 上的输出,在文档中它说如下:
您可以通过标志视图辅助方法自定义输出:
WorldFlags.flag_list_tag = :div
WorldFlags.flag_tag = :span
WorldFlags.flag_text = ''
我尝试了很多东西,但似乎无法让它工作,我应该将这些方法放在哪里来自定义输出?谢谢!
您是否尝试在config/initializers目录中创建一个文件(例如,“world_flags_config.rb”)并将此代码放入该文件?确保在执行此操作后重新加载您的服务器。
我无法通过使用问题中的视图辅助方法来编辑世界标志宝石的输出。但是,我可以使用以下 CSS 从 ul 标签中删除项目符号:
ul {
list-style-type: none;
}
ul 和 li 标签仍然存在,我认为目前没有办法使用 world-flags gem 删除它们,除非您自己编辑 gem。
希望此功能会添加到 gem 的未来版本中。
另一种方法是使用 adiv
而不是 a span
。
在config/initializers/world_flags_config.rb
设置以下:
WorldFlags.flag_list_tag = :div
WorldFlags.flag_tag = :div
WorldFlags.flag_text = ''
在您看来,您可以这样做:
<div class="f32"><%= flag(:ar, "Argentina") %></div>