1
<%= link_to (:controller => "company_stuff", :action => "index", :anchor => :menu), :class => 'links' do %>
    <li>Terms of Use</li>
<% end %>

別のコントローラーにあるページをリンクするのが難しく、リンクもアンカーです。基本的にcontrollerは と呼ばれcompany_stuffactionindexanchor呼ばれます#terms

4

2 に答える 2

0

問題は:controller :action :anchor、CSSとは別に、がハッシュとして渡されていなかったことです。class

以下は解決策です

<%= link_to "Terms Of Use", {:controller => "company_stuff", :anchor => "terms"}, :class => "links" %>
于 2012-12-20T16:39:52.953 に答える
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 %>

コントローラの名前とルートによって異なります。

この質問の詳細については、RubyonRailsでアンカーを作成してこの特定のアンカーにリダイレクトする方法をご覧ください。

于 2012-12-20T16:40:08.337 に答える