質問編集履歴

1

エラー文やコード。試した事を追加しました。

2019/11/19 07:22

投稿

jyon3030
jyon3030

スコア11

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,23 @@
18
18
 
19
19
  ```
20
20
 
21
+ ActionController::UrlGenerationError in StaticPages#top
22
+
23
+ Showing /home/ec2-user/environment/kintai_A/app/views/layouts/_header.html.erb where line #10 raised:
24
+
25
+
26
+
27
+ No route matches {:action=>"show", :controller=>"bases", :id=>nil, :user_id=>"1"}, missing required keys: [:id]
28
+
21
- エラーメッセージ
29
+ Extracted source (around line #10):
30
+
31
+
32
+
33
+
34
+
35
+ <li><%= link_to "test", user_basis_path(current_user, @base) %></li>
36
+
37
+
22
38
 
23
39
  ```
24
40
 
@@ -56,11 +72,57 @@
56
72
 
57
73
  belongs_to :user
58
74
 
59
- ```
60
75
 
61
76
 
62
77
 
63
78
 
79
+
80
+
81
+ コントローラー
82
+
83
+ class BasesController < ApplicationController
84
+
85
+
86
+
87
+ def show
88
+
89
+ @base = Base.find(params[:id])
90
+
91
+ end
92
+
93
+
94
+
95
+
96
+
97
+ ルーティング
98
+
99
+ user_basis GET /users/:user_id/bases/:id(.:format) bases#show
100
+
101
+ ```
102
+
103
+ ### 試したこと
104
+
105
+ エラー箇所
106
+
107
+ <li><%= link_to "test", user_basis_path(current_user, @base) %></li>
108
+
109
+ _     ⬇︎
110
+
111
+ _ @baseを1に変えたらshowページが表示されます
112
+
113
+
114
+
115
+ def show
116
+
117
+ @base = Base.find(params[:id])
118
+
119
+ end
120
+
121
+
122
+
123
+
124
+
125
+ コントローラでidが取得出来ていないみたいです。
64
126
 
65
127
  ### 補足情報(FW/ツールのバージョンなど)
66
128