我想在 Rails 的导航窗格中实现一个动态类名。
为此,我在控制器中定义了一个属性,如下所示:
class StoresController < ApplicationController
@nav = "store"
def index
...
end
end
然后,我在我的文件中使用该@nav
属性,如下所示:application.html.erb
<%= link_to "Store", stores_path, if @nav == 'store' { :class => 'selected' } %>
但它不起作用。我尝试了其他组合,例如使用带有 () 的 link_to 或反转if
语法,但没有任何效果。
我的问题:如何class
在 Rails 中动态设置值?什么是最佳实践?
提前致谢。