Devise導入後にlink_toの箇所でエラーが出る
はじめまして。
Ruby on Railsでdeviseを導入し、localhost:3000/loginにアクセスすると、ActionController::UrlGenerationError in Devise::Sessions#newというエラーが出ます。
具体的にはページヘッダのlink_toの部分でエラーが発生しました。
</button>
<ul class="list-group" id="menu-list">
<li class="list-group-item list-group-item-action"><%= link_to "テスト1", :controller => "career", :action => "index" %></li>
<li class="list-group-item list-group-item-action"><%= link_to "テスト2", :controller => "skill", :action => "index" %></li>
</ul>
</div>
エラーには以下のように出ているので、link_toのコントローラー指定の部分で、最初にdevise/が付いてしまっているので、URLが見つからないとエラーが出ているようです。
No route matches {:action=>"index", :controller=>"devise/career"}
ちなみにroutes.rbのdeviseの部分は以下のようになっており、上記のエラーの箇所を削除するとエラーは発生せず、正常にログイン画面へ遷移します。
devise_for :users
devise_scope :user do
get 'login', to: 'devise/sessions#new'
end
deviseがコントローラ指定の最初の部分に付く原因は何でしょうか。
また、deviseが付かないようにするためにはどのようにすればよいのでしょうか。
初歩的な事かもしれませんが、ご教授いただければ幸いでございます。