ホームページにいるときはリンクが正常に機能するアプリを持っていますが、「ユーザー」などのリソースに属するページにいるときは、いくつかのリンクが少し奇妙になります。
ホームページで「About」ページへのリンクをクリックすると、そこに直接移動します。しかし、users/index のページで「About」ページのリンクにカーソルを合わせると、リンク先が「users/about」と表示されます。
私のルートファイルは次のようになります。
RobotimusApp::Application.routes.draw do
resources :users
root to: "pages#home"
match '/about', to:'pages#about'
match '/guides', to:'pages#guides'
end
これが私のナビゲーションバーの外観です
%ul.nav
%li
=link_to 'Home', root_url
%li
=link_to 'About', 'about'
- if user_signed_in?
%li
= link_to('My Sites', user_path(current_user))