<%= link_to (:controller => "company_stuff", :action => "index", :anchor => :menu), :class => 'links' do %>
<li>Terms of Use</li>
<% end %>
我在链接不同控制器上的页面时遇到困难,链接也是锚点。基本上controller
被称为company_stuff
action
为index
而anchor
被称为#terms
答案 0 :(得分:0)
问题是:controller
:action
:anchor
没有作为哈希传递,与CSS class
以下是解决方案
<%= link_to "Terms Of Use", {:controller => "company_stuff", :anchor => "terms"}, :class => "links" %>
答案 1 :(得分:0)
我相信你可以尝试这样的事情
<%= link_to index_company_stuff_path + "#terms", :class => 'links' do %>
<li>Terms of Use</li>
<% end %>
或者
<%= link_to index_company_stuffs_path + "#terms", :class => 'links' do %>
<li>Terms of Use</li>
<% end %>
取决于您的控制器名称和路线。
您可以找到有关此问题的更多信息How to create an anchor and redirect to this specific anchor in Ruby on Rails