1

我还没有使用过 Deface gem,并且已经阅读了关于 Deface 的 Spree 教程,并跳过了 Github 上的Spree/Deface 解释。但我无法解决以下问题:

在我的带有 Rails 4 的 Spree stable-2-1 中,我有这个<li id="locale-select" data-hook="" style="float: right; margin-right: 10px;">由 I18N gem 生成的元素,并且可以在每个页面的 _main_nav_bar.html.erb 中找到。

我想向这个<li>元素添加一个class="dropdown-menu"元素。数据挂钩为空。我不知道如何使用 Deface 来实现这一点,我想知道它是否可能。

我希望这里有人可以为我提供有关 Deface 的更多信息并解释如何完成此任务。(也许我走错了路,应该只在 I18N 中找到元素并覆盖它。)

4

1 回答 1

1

面对同样的问题,我通读了https://github.com/spree/deface,一旦您选择了正确的元素,它就会出现,您可以使用:add_to_attributes操作插入 HTML 属性。

于 2014-09-25T12:23:39.990 回答