你如何获得一个link_to来生成类似的东西
<a class="myclass".....
这是我的代码
<%= link_to "link", :controller => :my_controller, :action => :index, :class=>("on" if request.path =~ /\/my_controller/ ) %>
最佳答案
如果您阅读了 API ,您将看到以下示例:
link_to(body, url_options = {}, html_options = {})
这意味着 link_to 的语法是“链接到某个东西,然后是花括号中的其他东西,然后是花括号中的另一个东西”。另一种解释它的方式是块必须是散列。
link_to "link",
{ :controller => :my_controller, :action => :index },
{ :class=>("on" if request.path =~ /\/my_controller/ ) }
如果您愿意,可以将它们全部放在一行上。
关于ruby-on-rails - Ruby on Rails : how do you add a class in a link_to helper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3731601/