我还没有使用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中找到该元素并覆盖它。)
答案 0 :(得分:1)
面对同样的问题,我通读了https://github.com/spree/deface,一旦您选择了正确的元素,就可以使用:add_to_attributes 操作来插入HTML属性。