質問編集履歴
5
ターミナル画面の注釈を訂正 rails6 →terminal
title
CHANGED
File without changes
|
body
CHANGED
@@ -194,7 +194,7 @@
|
|
194
194
|
|
195
195
|
params[:controller]を確認すると"staff/top"がセットされていました。
|
196
196
|
|
197
|
-
```
|
197
|
+
```terminal
|
198
198
|
Started GET "/staff" for 172.18.0.1 at 2020-07-24 12:24:03 +0000
|
199
199
|
Processing by Staff::TopController#index as HTML
|
200
200
|
|
4
ソースコードとしてviewを追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -88,6 +88,31 @@
|
|
88
88
|
end
|
89
89
|
end
|
90
90
|
```
|
91
|
+
```viewslayoutsstaff
|
92
|
+
app/views/layouts/staff.html.slim
|
93
|
+
|
94
|
+
doctype html
|
95
|
+
html
|
96
|
+
head
|
97
|
+
title= document_title
|
98
|
+
= csrf_meta_tags
|
99
|
+
= csp_meta_tag
|
100
|
+
= stylesheet_link_tag "staff", media: "all", "data-turbolinks-track": "reload"
|
101
|
+
= javascript_pack_tag "application", "data-turbolinks-track": "reload"
|
102
|
+
body
|
103
|
+
#wrapper
|
104
|
+
= render "shared/header"
|
105
|
+
#container
|
106
|
+
= yield
|
107
|
+
= render "shared/footer"
|
108
|
+
```
|
109
|
+
```viewstafftopindex
|
110
|
+
app/views/staff/top/index.html.slim
|
111
|
+
|
112
|
+
- @title = "職員トップページ"
|
113
|
+
h1 = @title
|
114
|
+
```
|
115
|
+
|
91
116
|
```Gemfile
|
92
117
|
source 'https://rubygems.org'
|
93
118
|
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
|
3
エラー画面の画像を追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -43,7 +43,7 @@
|
|
43
43
|
app/controllers/staff/top_controller.rb:2:in `<class:TopController>'
|
44
44
|
app/controllers/staff/top_controller.rb:1:in `<main>'
|
45
45
|
```
|
46
|
-
|
46
|
+

|
47
47
|
### 該当のソースコード
|
48
48
|
|
49
49
|
```applicationcontroller
|
@@ -133,12 +133,12 @@
|
|
133
133
|
end
|
134
134
|
```
|
135
135
|
|
136
|
-
### 試したこと
|
136
|
+
### 試したこと1
|
137
|
-
|
137
|
+
#####byebugを使ってparams[:controller]を調べた
|
138
138
|
byebugを使って、application_controller.rb で
|
139
139
|
params[:controller]を調べましたら、
|
140
140
|
サーバー起動後の最初のget リクエスト時は
|
141
|
-
params[:controller]は
|
141
|
+
params[:controller]はnilになっていました。
|
142
142
|
|
143
143
|
下記はターミナル画面
|
144
144
|
|
@@ -191,9 +191,11 @@
|
|
191
191
|
```
|
192
192
|
|
193
193
|
|
194
|
+
### 試したこと2
|
195
|
+
#####ブラウザを変えてみた
|
194
196
|
|
197
|
+
chrome とfirefoxそれぞれで試しましたが結果は同じでした・・・。
|
195
198
|
|
196
|
-
|
197
199
|
### 補足情報(FW/ツールのバージョンなど)
|
198
200
|
|
199
201
|
windows10
|
2
タイトルに【助けて下さい】を追記しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
【助けて下さい】 なぜか初回アクセス時のみ params([:controller])がnilになってしまいます。
|
body
CHANGED
@@ -32,6 +32,7 @@
|
|
32
32
|
なぜ、最初だけエラーが表示されて、画面を更新するとエラーが解消するのかが
|
33
33
|
わかりません。
|
34
34
|
|
35
|
+
かれこれ まる2日間、悩んでいます・・・。
|
35
36
|
なにか、解決の手がかりをご教授いただけましたら幸いです。
|
36
37
|
|
37
38
|
```terminal
|
1
参考書籍ではerbを使用していますが、今回slimに変更していますのでその旨 追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -87,7 +87,51 @@
|
|
87
87
|
end
|
88
88
|
end
|
89
89
|
```
|
90
|
+
```Gemfile
|
91
|
+
source 'https://rubygems.org'
|
92
|
+
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
|
90
93
|
|
94
|
+
ruby '2.6.4'
|
95
|
+
|
96
|
+
gem "rails", "~> 6.0.0"
|
97
|
+
gem "pg", ">= 0.18", "< 2.0"
|
98
|
+
gem "puma", "~> 3.11"
|
99
|
+
gem "sass-rails", "~> 5"
|
100
|
+
gem "webpacker", "~> 4.0"
|
101
|
+
gem "turbolinks", "~> 5"
|
102
|
+
gem "jbuilder", "~> 2.7"
|
103
|
+
gem 'slim-rails'
|
104
|
+
gem 'html2slim'
|
105
|
+
|
106
|
+
gem "bootsnap", ">= 1.4.2", require: false
|
107
|
+
|
108
|
+
gem "bcrypt"
|
109
|
+
gem "rails-i18n"
|
110
|
+
gem "kaminari"
|
111
|
+
gem "date_validator"
|
112
|
+
gem "valid_email2"
|
113
|
+
gem "nokogiri"
|
114
|
+
|
115
|
+
group :development, :test do
|
116
|
+
gem "byebug", platforms: [:mri, :mingw, :x64_mingw]
|
117
|
+
end
|
118
|
+
|
119
|
+
group :development do
|
120
|
+
gem "web-console", ">= 3.3.0"
|
121
|
+
gem "listen", ">= 3.0.5", "< 3.2"
|
122
|
+
gem "spring"
|
123
|
+
gem "spring-watcher-listen", "~> 2.0.0"
|
124
|
+
end
|
125
|
+
|
126
|
+
group :test do
|
127
|
+
gem "capybara", ">= 2.15"
|
128
|
+
gem "selenium-webdriver"
|
129
|
+
gem "webdrivers"
|
130
|
+
gem "rspec-rails"
|
131
|
+
gem "factory_bot_rails"
|
132
|
+
end
|
133
|
+
```
|
134
|
+
|
91
135
|
### 試したこと
|
92
136
|
|
93
137
|
byebugを使って、application_controller.rb で
|
@@ -116,6 +160,7 @@
|
|
116
160
|
|
117
161
|
```
|
118
162
|
|
163
|
+
|
119
164
|
byebugを抜けてから、サーバーを再起動し、
|
120
165
|
その後、byebugの場所を変えて
|
121
166
|
http://localhost:3000/staff にアクセスし、同じエラーが出ますので、
|
@@ -161,10 +206,11 @@
|
|
161
206
|
docker-compose version 1.25.0
|
162
207
|
|
163
208
|
###参考書籍
|
164
|
-
『Ruby on Rails 6 実践ガイド』の第5章までの内容を
|
209
|
+
『Ruby on Rails 6 実践ガイド』の第5章までの内容を入力しています。
|
210
|
+
※書籍ではerbですがslimに変更しました。
|
165
211
|
|
166
212
|
###github・その他のソースコード
|
167
|
-
上記書籍のソースコードです。(そのまま入力しています。)
|
213
|
+
上記書籍のソースコードです。(erb以外はそのまま入力しています。)
|
168
214
|
5章までの内容ですので、ブランチは gamma-ch05 です。
|
169
215
|
|
170
216
|
https://github.com/kuroda/baukis2/tree/gamma-ch05
|