我想在我的ruby-on-rails项目中使用语义UI
(这是我的项目:https : //github.com/LiYingTW/c9_booking/tree/filling-in-layout)
但是,我的ruby代码在class =“ ui”的html标记中不起作用。
这是我的代码:
<nav class="ui menu">
<a class="active teal item">
<i class="home icon"></i>
<%= link_to "Main", :controller => "order", :action => "index" %>
</a>
<% if @user.is_admin? %>
<a class="active teal item">
<%= link_to "Management - users", :controller => "admin", :action => "users_index" %>
</a>
<% end %>
<div class="ui orange inverted right menu">
<a class="pink item">
<i class="sign out icon"></i>
<%= link_to "Logout", :controller => "login", :action => "logout" %>
</a>
</div>
</nav>
代码<%= link_to ... %>
无法正常<% if @user.is_admin? %>
工作。
我发现如果我使用<nav class="menu">
而不是<nav class="ui menu">
,则ruby中的所有代码都可以正常工作,但是我不知道为什么。
如果有人对如何解决这个问题有任何想法或建议,我将非常感激。
感谢Facebook的帮助。
由于我们无法在另一个标签内放置标签,因此请使用以下代码代替:
<%= link_to({:controller => 'user', :action => 'profile'}, class: 'green item') do %>
<i class='setting icon'></i>
Profile
<% end %>
对我有用!!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句