RailsアプリでDevise/Cancanを使用しています。
デフォルトのデバイスコントローラーをオーバーライドしていません。デフォルトのデバイスビューを生成しました。ここで、管理パネルからすべてのデフォルトのデバイスビューにリンクしたいと思います。
だから私は次のadmin_panel_viewを持っています
<h1>Administrator Dash Board</h1>
<ul>
<li><%=link_to "Sign Up user", user_password_path %></li>
<li><%=link_to "Sign Up user", new_user_password_path %></li>
<li><%=link_to "Sign Up user", edit_user_password_path %></li>
<li><%=link_to "Sign Up user", cancel_user_registration_path %></li>
<li><%=link_to "Sign Up user", user_registration_path %></li>
<li><%=link_to "Sign Up user", edit_user_registration_path %></li>
<li><%=link_to "Sign Up user", users_path %></li>
</ul>
これらのリンクのいずれかをクリックしても機能しません。
これが私のルートファイルです:
resources :businesses
resources :addresses
resources :images
devise_for :users
resources :users , :only => [:show, :index]
authenticated :user do
root :to => "listings#index"
end
root :to => "listings#index"
resources :listings
resources :admin_dash_board, :only => :index
私のアプリ内では、Deviseビュージェネレーターを介してこれらのビューを設定しています。
Views/devise/confirmations/*
Views/devise/mailer/*
Views/devise/passwords/*
Views/devise/registrations/*
Views/devise/sessions/*
Views/devise/shared/*
Views/devise/unlocks/*
何か足りないものはありますか?どうすればそれらを機能させることができますか?