你必须放在:action => 'bar'
一个哈希里面。
= link_to 'foo', { :action => 'bar' }, :id => 'foobar'
文档中有一个示例,该示例针对您的相同问题举了一个示例:
CSS 的类和 id 很容易生成:
link_to "Articles", articles_path, :id => "news", :class => "article"
# => <a href="/articles" class="article" id="news">Articles</a>
使用较旧的参数样式时要小心,因为需要额外的文字哈希:
link_to "Articles", { :controller => "articles" }, :id => "news",
:class => "article"
# => <a href="/articles" class="article" id="news">Articles</a>
离开散列会给出错误的链接:
link_to "WRONG!", :controller => "articles", :id => "news", :class => "article"
# => <a href="/articles/index/news?class=article">WRONG!</a>
这就是为什么你最好使用新的参数样式,为路由加上别名,而不是显式调用控制器和动作。