前提・実現したいこと
簡易なタスク管理アプリを作成しています。
ヘッダーのタスク管理一覧からタスク一覧に遷移が出来ません。
発生している問題・エラーメッセージ
ActionController::UrlGenerationError in StaticPages#top
該当のソースコード header.html
rb
<header class="navbar navbar-fixed-top navbar-inverse"> <div class="container"> <%= link_to "Task App", root_path, id: "logo" %> <nav> <ul class="nav navbar-nav navbar-right"> <li><%= link_to "トップ", root_path, id: "header-list" %></li> <% if logged_in? %> <li><%= link_to "タスク作成", '#', id: "header-list" %></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <%= current_user.name %><b class="caret"></b> </a> <ul class="dropdown-menu"> <li class="dropdown-header">ユーザー</li> <li><%= link_to "プロフィール", current_user %></li> <li><%= link_to "設定", '#' %></li> <li class="dropdown-header">タスク</li> <li><%= link_to "タスク一覧", user_tasks_path %></li> <li class="divider"></li> <li><%= link_to "ログアウト", logout_path, method: :delete %></li> </ul> </li> <% else %> <li><%= link_to "ログイン", login_path %></li> <% end %> </ul> </nav> </div> </header>該当のソースコード task controller
rb
class TasksController < ApplicationController
def index
@user = User.find(params[:user_id])
end
end
該当のソースコード route.rb
rb
Rails.application.routes.draw do
root 'static_pages#top'
get '/signup', to: 'users#new'
post '/login', to: 'sessions#create'
delete '/logout', to: 'sessions#destroy'
resources :users do
member do
get 'edit_basic_info'
patch 'update_basic_info'
end
resources :tasks
end
end
試したこと
task controllerの@user = User.find(params[:user_id])記述がおかしいと思い
試行錯誤しましたが、遷移出来ずエラーとなります。
その他どこかおかしいとは思いますが、該当箇所が不明のため教えて頂きたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/15 15:40 編集
2019/08/15 15:44
2019/08/15 16:01
2019/08/15 16:05
2019/08/15 16:22
2019/08/15 16:26
2019/08/15 16:47
2019/08/15 16:54
2019/08/16 03:18
2019/08/16 03:19
2019/08/16 03:23
2019/08/16 03:45
2019/08/16 05:09 編集
2019/08/16 05:10
2019/08/16 05:38
2019/08/16 08:05
2019/08/16 12:30