我正在尝试编辑world-flags gem上的输出,在文档中说明如下:
您可以通过标志视图助手方法自定义输出:
WorldFlags.flag_list_tag = :div
WorldFlags.flag_tag = :span
WorldFlags.flag_text = ''
我尝试过很多东西,但似乎无法让它工作,我应该把这些方法放在哪里定制输出? 谢谢!
答案 0 :(得分:0)
您是否尝试在 config / initializers 目录中创建文件(例如“world_flags_config.rb”)并将此代码放入该文件中?确保在执行此操作后重新加载服务器。
答案 1 :(得分:0)
我无法使用问题中的视图助手方法编辑world flags gem的输出。但是,我可以使用以下CSS从ul标签中删除项目符号:
ul {
list-style-type: none;
}
ul和li标签仍然存在,我认为目前没有办法使用world-flags gem删除它们,除非您自己编辑gem。
希望此功能已添加到gem的未来版本中。
答案 2 :(得分:0)
另一种方法是使用div
代替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>