プロジェクトの認証にdeviseを使用しています。私はレール付きのパネルと呼ばれる基本的なコントローラを作成しました。私が家のURLにいるとき、リンクは必要な通りに機能します。しかし何らかの理由で私のレイアウトファイル内のlink_toが、/ dev/dev/sのデフォルトのログインである/ users/sign_inに行くときに存在しないルートを見つけようとします。案件のルート問題
私のレイアウトファイルには常にこのリンクが表示されています。
<%= link_to "Panel", :controller => "panel", :action => "index" %>
私はそれがエラーを与えるsign_in /工夫/ユーザーに既定のユーザーのログイン・パスへのアクセスを試みる:ActionController :: RoutingError工夫/セッションで#新しい
Noルートマッチ{:コントローラ=> "devise/panel"}をレイアウトファイルから削除します。
路線:
get "panel/index"
get "home/index"
devise_for :users
私は、ユーザー/ sign_inパスのリンクをクリックしたときのルートが工夫スコープのいくつかの並べ替えに入るように見えます。お使いのコントローラで
get "panel/index" => 'panel#index', :as => 'panel'
:
routes.rb
:
あなたのルートを含めてください。 – dylanfm