0
私はそのエラーを取得工夫とユーザールートはConfilect
ActionController::UrlGenerationError in Devise::Registrations#edit
No route matches {:action=>"friend_requests", :controller=>"devise/users", :format=>"1"}
ルートリンクしているページ
<%= link_to "(#{User.count_friend_requests(current_user)}) Friends Requests", :controller => "users", :action=>"friend_requests"%>
をクリックすると、次の取得
devise_for :users, :path_prefix => 'my'
resources :users, :only => [:friend_requests] do
get "friend_requests", :on => :collection
end
users_controller
def friend_requests
@frnds = User.find_friend_requests(current_user)
end
"rake routes"出力を提供できますか?私はdevise_forがdevise/usersやresourcesのようなルートを作成すると確信しています。ユーザーはlocalhost:3000/users/friend_requestsのようなルートを作成します。 – AKovtunov
編集してください、そうです、解決策が見つかりません。 –
代わりに名前付きルートを試してみませんか? 'friend_requests_users_path'? – Leito