質問編集履歴
1
エラー文やコード。試した事を追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,7 +8,15 @@
|
|
8
8
|
### 発生している問題・エラーメッセージ
|
9
9
|
|
10
10
|
```
|
11
|
+
ActionController::UrlGenerationError in StaticPages#top
|
12
|
+
Showing /home/ec2-user/environment/kintai_A/app/views/layouts/_header.html.erb where line #10 raised:
|
13
|
+
|
14
|
+
No route matches {:action=>"show", :controller=>"bases", :id=>nil, :user_id=>"1"}, missing required keys: [:id]
|
11
|
-
|
15
|
+
Extracted source (around line #10):
|
16
|
+
|
17
|
+
|
18
|
+
<li><%= link_to "test", user_basis_path(current_user, @base) %></li>
|
19
|
+
|
12
20
|
```
|
13
21
|
|
14
22
|
### 該当のソースコード
|
@@ -27,9 +35,32 @@
|
|
27
35
|
|
28
36
|
class Attendance < ApplicationRecord
|
29
37
|
belongs_to :user
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
コントローラー
|
42
|
+
class BasesController < ApplicationController
|
43
|
+
|
44
|
+
def show
|
45
|
+
@base = Base.find(params[:id])
|
46
|
+
end
|
47
|
+
|
48
|
+
|
49
|
+
ルーティング
|
50
|
+
user_basis GET /users/:user_id/bases/:id(.:format) bases#show
|
30
51
|
```
|
52
|
+
### 試したこと
|
53
|
+
エラー箇所
|
54
|
+
<li><%= link_to "test", user_basis_path(current_user, @base) %></li>
|
55
|
+
_ ⬇︎
|
56
|
+
_ @baseを1に変えたらshowページが表示されます
|
31
57
|
|
58
|
+
def show
|
59
|
+
@base = Base.find(params[:id])
|
60
|
+
end
|
32
61
|
|
62
|
+
|
63
|
+
コントローラでidが取得出来ていないみたいです。
|
33
64
|
### 補足情報(FW/ツールのバージョンなど)
|
34
65
|
モデルの関連付に関しては(1対多)や(多対多)の関係性があるのは知っているのですが、私のイメージとしてはこのような形にしたいです。
|
35
66
|
_ Attendance(子クラス)
|