我正在尝试根据用户所在的分类群呈现部分内容。在我的 application.html.erb 布局中,我有以下代码行:
<%= render 'spree/shared/women_subnav' if @enable_women %>
在分类单元控制器中,在 show 方法中,我有:
@taxon_id = params[:id].split('/').first
在分类单元#show 我有:
<% if @taxon_id == params[:id].split('/').first %>
<%= "@enable_#{@taxon_id}" = true %>
<% end %>
当我运行它时,我得到一个 SyntaxError。但是在taxons#show中,如果我只是输入:
<% if @taxon_id == params[:id].split('/').first %>
<%= "@enable_#{@taxon_id}" %>
<% end %>
如果没有“= true”,则页面呈现,输出“@enable_women”。所以我知道它得到了正确的变量,我只需要将该变量设置为 true。我错过了什么?
非常感谢。