1

我正在尝试编辑世界标志 gem 上的输出,在文档中它说如下:

您可以通过标志视图辅助方法自定义输出:

WorldFlags.flag_list_tag = :div
WorldFlags.flag_tag = :span
WorldFlags.flag_text = ''

我尝试了很多东西,但似乎无法让它工作,我应该将这些方法放在哪里来自定义输出?谢谢!

4

3 回答 3

0

您是否尝试在config/initializers目录中创建一个文件(例如,“world_flags_config.rb”)并将此代码放入该文件?确保在执行此操作后重新加载您的服务器。

于 2013-07-10T12:51:24.167 回答
0

我无法通过使用问题中的视图辅助方法来编辑世界标志宝石的输出。但是,我可以使用以下 CSS 从 ul 标签中删除项目符号:

ul {
    list-style-type: none;
}

ul 和 li 标签仍然存在,我认为目前没有办法使用 world-flags gem 删除它们,除非您自己编辑 gem。

希望此功能会添加到 gem 的未来版本中。

于 2013-07-12T06:39:40.947 回答
0

另一种方法是使用 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>
于 2014-07-31T13:42:18.443 回答