2017-08-09 21 views
1

私のルートに#を付ける必要があるので、そのIDにスクロールできるようにする必要がありますが、#をルビコメントにすると、追加しようとするとコメントになります。これを変更する方法はありますか?Ruby on RailsルートにIDを追加する方法

マイルートファイル

ここ
get '#about_me', to: 'pages#home' 

イムが自分のアプリケーションのコントローラ

def nav_items 
[ 
    { 
    url: root_path, 
    title: 'Home' 
    }, 
    { 
    url: about_me_path, 
    title: 'About Me' 
    }, 
    { 
    url: contact_path, 
    title: 'Contact' 
    }, 
    { 
    url: blogs_path, 
    title: 'Blog' 
    }, 
    { 
    url: portfolios_path, 
    title: 'Portfolio' 
    }, 
    { 
    url: tech_news_path, 
    title: 'Tech Tweets' 
    } 

] 

終わり、私が試した

+0

2番目のコードセクションについてさらに詳しく説明できますか?これはどのファイルですか?ビュー、コントローラー?実行しようとしている方法全体を表示できますか? – DRSE

+0

パスヘルパーに 'anchor'オプションを使うことができます:' tech_news_path(anchor: 'about_me') '。 – MrYoshiji

+0

私はそれを文字列に変換し、作成したものと一致するようにidを変更したところ、うまくいきました。ありがとう@MyYoshiji –

答えて

0

#about_me_path前@MrYoshijiが言っ#を追加して、#を入れしようとしていますアプリケーションコントローラをこのように変更した文字列にabout_me_pathを追加

それは私の問題を解決しました

+0

それを文字列に入れても、サイトの他のセクションからは機能しませんでした。しかし、アンカーオプションを使用してabout_me_pathをルートパスに切り替えると、すべてのセクションから正常に機能しました。 –

関連する問題