回答編集履歴

4

もう少しでなんとかなりそうなので、追記。

2018/11/08 12:46

投稿

suama
suama

スコア1997

test CHANGED
@@ -209,3 +209,33 @@
209
209
  これでうまくいくといいのですが...。
210
210
 
211
211
  あとは他の皆様のコメントもご参考に。一度別のディレクトリで作り直すといいかもしれませんね。
212
+
213
+
214
+
215
+ ### 作り直しされたとのことなので、さらに追記
216
+
217
+
218
+
219
+
220
+
221
+ 「rails sでサーバー立ち上げ、完了した?後、コマンドが打てなくなりました」とのことですが、``rails s`` で正常に起動したら、railsの処理を行なってアプリケーションとして動いているので、「**ほかのコマンド入力はできない**」状態で正しいです。
222
+
223
+
224
+
225
+ 間違いではないですし、ちゃんと動いてますので安心してください。
226
+
227
+
228
+
229
+ 「トップ画面を作成したいと思っていたのですが。」とあるので、トップ画面はエディタを利用するか、もう一つターミナル(黒い画面)を起動させて、そこでvimを起動という風にしてくださいね。
230
+
231
+
232
+
233
+ 今まで routes.rb はなにを使って編集されていましたでしょうか。
234
+
235
+ たとえば、vim、VSCode (Visual Studio Code)、Atom とかいったエディタです。
236
+
237
+ rails sを起動したら、そちらはそのままにしておいて、エディタでソースコードを編集していけば、そのまま変更が反映されます。
238
+
239
+
240
+
241
+ ひとまず長くなりましたので、こんなところでいかがでしょう。

3

追加してみました

2018/11/08 12:46

投稿

suama
suama

スコア1997

test CHANGED
@@ -129,3 +129,83 @@
129
129
  ```
130
130
 
131
131
  というコマンドを打って、``/Users/eri/Desktop/名称未設定フォルダ/test_app/`` という結果は返りますか?
132
+
133
+
134
+
135
+ ### pwdを試していただいた上での追加の回答
136
+
137
+
138
+
139
+ pwd コマンドの結果は ``/Users/eri/Desktop/名称未設定フォルダ/test_app/`` とのことなので、rails s コマンドはこのディレクトリの下のファイルを見に行くことになります。
140
+
141
+
142
+
143
+ ただし、質問者さまは
144
+
145
+
146
+
147
+ ``/Users/eri/Desktop/Project/test_app/config/routes.rb``
148
+
149
+
150
+
151
+ のファイルを編集していたつもりだった、とのことなので、ソースコード自体は本来は /Users/eri/Desktop/Project/test_app/ 以下にあるものが正しいでしょうか。
152
+
153
+
154
+
155
+ そうしましたら、一度、作業しているディレクトリを移動してみてくださいね。
156
+
157
+ cd .... でディレクトリを移動します。
158
+
159
+ 同じターミナルでも良いし、別のターミナルでも構いません。
160
+
161
+ 以下のように試して見てくださいね。
162
+
163
+
164
+
165
+ (1)ディレクトリを移動する
166
+
167
+
168
+
169
+ ```
170
+
171
+ $ cd /Users/eri/Desktop/Project/test_app/
172
+
173
+ ```
174
+
175
+
176
+
177
+ (2)ソースコードがあるか確かめる
178
+
179
+
180
+
181
+ ``ls -F`` と打ってみてください。結果、以下のような表示(ソースコードのディレクトリ)が出てきますか?
182
+
183
+
184
+
185
+ ```
186
+
187
+ $ ls -F
188
+
189
+ Gemfile README.md app/ config/ db/ log/ public/ tmp/
190
+
191
+ Gemfile.lock Rakefile bin/ config.ru lib/ test/ vendor/
192
+
193
+ ```
194
+
195
+
196
+
197
+ (3)ソースコードがあればrails s してみる
198
+
199
+
200
+
201
+ ``
202
+
203
+ $ rails s -b 0.0.0.0
204
+
205
+ ``
206
+
207
+
208
+
209
+ これでうまくいくといいのですが...。
210
+
211
+ あとは他の皆様のコメントもご参考に。一度別のディレクトリで作り直すといいかもしれませんね。

2

まっさらにしてみてください。

2018/11/08 10:21

投稿

suama
suama

スコア1997

test CHANGED
@@ -77,3 +77,55 @@
77
77
 
78
78
 
79
79
  動かそうとしているアプリケーションのタイトルなどを教えていただくと良いかも、と思います。
80
+
81
+
82
+
83
+ ### 追加の回答
84
+
85
+
86
+
87
+ #### 1. ルーティングの設定をまず空っぽにしてみる
88
+
89
+
90
+
91
+ 以下のように、routes.rb の中にある root: 'top#index' の行を削除して起動できますか?
92
+
93
+
94
+
95
+ ```
96
+
97
+ Rails.application.routes.draw do
98
+
99
+ end
100
+
101
+ ```
102
+
103
+
104
+
105
+ また、end 以下になにも行がない状態にしてみてください。
106
+
107
+ 設定が空っぽの場合、3000番でサービスが起動したら、 http://1227.0.0.1:3000/ にアクセスすると、"Welcome aboard!" という画面が表示されるはずです。
108
+
109
+
110
+
111
+ これでエラーになる場合、もしかしたら見ているファイルが違うかもしれません。
112
+
113
+ config/routes.rb がちゃんとあるか。config/route.rb を編集してないかとか。
114
+
115
+
116
+
117
+ #### 2. アプリケーションを実行している場所を確認する
118
+
119
+
120
+
121
+ rails s というコマンドを打っている場所は、間違いないですか?
122
+
123
+
124
+
125
+ ```
126
+
127
+ $ pwd
128
+
129
+ ```
130
+
131
+ というコマンドを打って、``/Users/eri/Desktop/名称未設定フォルダ/test_app/`` という結果は返りますか?

1

コメントをいただいて回答を追記しました。

2018/11/08 02:33

投稿

suama
suama

スコア1997

test CHANGED
@@ -1,3 +1,5 @@
1
+ ### 最初の回答
2
+
1
3
  ``rails s -b 0.0.0.0`` で起動させたあとの数行後 ``Exiting`` というメッセージが出ていますが、これはご自身で停止させたためのメッセージでしょうか?
2
4
 
3
5
 
@@ -13,3 +15,65 @@
13
15
 
14
16
 
15
17
  (表示に従って Ctrlキー+Cを押すと本当に止まってしまいますが、そういうことではないですよね)
18
+
19
+
20
+
21
+ ### 情報をいただいての追記の回答
22
+
23
+
24
+
25
+ 通常はなにかあってExitで止まってしまった場合は、ターミナル(黒い画面)に、エラーメッセージが出ます。
26
+
27
+ そちらは問題解決に重要な手がかりになるので、ぜひ差し支えない範囲で、ご質問のほうに添えてください。
28
+
29
+
30
+
31
+ そちらを踏まえまして。
32
+
33
+
34
+
35
+ ```
36
+
37
+ /Users/eri/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:268:in `load': /Users/eri/Desktop/名称未設定フォルダ/test_app/config/routes.rb:59: syntax error, unexpected keyword_end, expecting end-of-input (SyntaxError)
38
+
39
+ ...
40
+
41
+ ```
42
+
43
+
44
+
45
+ というメッセージが出ていますので、/Users/eri/Desktop/名称未設定フォルダ/test_app/config/routes.rb というファイルの59行目でエラーになったよ、と言われています。
46
+
47
+
48
+
49
+ 参考にされた教材、書籍、Progate?の内容をよく確認して、このファイルにタイプミスがないか、endが足りてない、もしくは1つ多くなっているなど、記載にミスがないか確認してみてください。
50
+
51
+
52
+
53
+ おそらく、教材を参考に、このファイルになにか書き加えていらっしゃるのでしょうか。
54
+
55
+
56
+
57
+ ```
58
+
59
+ Rails.application.routes.draw do
60
+
61
+ get 'static_pages/home’ # 参考
62
+
63
+  # 多分なにか追加されている....?
64
+
65
+
66
+
67
+ end # この最後のendが無いとかおかしいとかのメッセージがある
68
+
69
+ ```
70
+
71
+
72
+
73
+ ただ、シンプルなroutes.rbはそこまで複雑な設定にはならなさそうです。
74
+
75
+ 50行以上だと、なにかの既存のアプリケーションを動かしているような気がします。
76
+
77
+
78
+
79
+ 動かそうとしているアプリケーションのタイトルなどを教えていただくと良いかも、と思います。