teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

ターミナル画面の注釈を訂正 rails6 →terminal

2020/07/26 03:58

投稿

DelphiumG
DelphiumG

スコア3

title CHANGED
File without changes
body CHANGED
@@ -194,7 +194,7 @@
194
194
 
195
195
  params[:controller]を確認すると"staff/top"がセットされていました。
196
196
 
197
- ```rails6
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を追加しました。

2020/07/26 03:58

投稿

DelphiumG
DelphiumG

スコア3

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

エラー画面の画像を追加しました。

2020/07/24 14:32

投稿

DelphiumG
DelphiumG

スコア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
+ ![ブラウザのエラー画面](9dcecad29b76d552c914051303e9745d.jpeg)
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

タイトルに【助けて下さい】を追記しました。

2020/07/24 14:16

投稿

DelphiumG
DelphiumG

スコア3

title CHANGED
@@ -1,1 +1,1 @@
1
- Rails なぜか初回アクセス時のみ params([:controller])がnilになってしまいます。
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に変更していますのでその旨 追記しました。

2020/07/24 14:06

投稿

DelphiumG
DelphiumG

スコア3

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