如何使用Deface将类添加到html元素?

时间:2014-02-02 19:59:11

标签: html ruby-on-rails ruby deface

我还没有使用Deface gem并阅读Spree tutorial on Deface并跳过Github上的Spree/Deface explanation。我无法解决以下问题:

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

我想在此<li>元素中添加class="dropdown-menu"元素。数据挂钩是空的。我不知道如何用Deface完成这个任务,我想知道它是否可能。

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

1 个答案:

答案 0 :(得分:1)

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