私はウェブサイトにたくさんのアンカーリンクがあるページを持っています#menu
。#sauces
等
ページ自体では、リンクは正常に機能し、見事です。ただし、別のコントローラー/ビューを使用している場合、リンクをクリックしてもメインコントローラーに戻らず、アンカーポイントをクリックします。
これは、ヘッダー(すべてのコントローラービューにある)にある1つのアンカーリンクの例です。
<%= link_to '#main', :id => 'menu_link' do %> <li>Menu</li> <% end %>
それは:controller => "main", :action => "index"
ロケーションコントローラーなどの別のコントローラーにいる場合、リンクは次のようになりますlocalhost:3000/locations#menu
それは本当にあるべきですlocalhost:3000/#menu
ルートは、メインコントローラーとインデックスアクションに移動するように設定されています。
これが私のroutes.rbファイルです
root :to => "main#index" match 'admin', :to => 'access#admin_index' match 'locations', :to => 'ranch_locations#locations' match ':controller(/:action(/:id))(.:format)'