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

質問編集履歴

3

routes.rbの追加

2020/07/23 09:44

投稿

hitoyasablue
hitoyasablue

スコア8

title CHANGED
File without changes
body CHANGED
@@ -35,4 +35,23 @@
35
35
  end
36
36
  ```
37
37
  もし解決につながりそうな知見をお持ちの方がいらっしゃれば、お声がけいただけると幸いです。
38
- よろしくお願いいたします。
38
+ よろしくお願いいたします。
39
+
40
+ 【追記】
41
+ 追加依頼をいただいたため、routes.rbも掲載します。
42
+ ```ここに言語を入力
43
+ Rails.application.routes.draw do
44
+ root to: 'home#top'
45
+ get '/signup', to: 'users#new'
46
+ get '/posts/search', to: 'posts#search'
47
+ get '/login', to: 'sessions#new'
48
+ post '/login', to: 'sessions#create'
49
+ delete '/logout', to: 'sessions#destroy'
50
+ resources :users
51
+ resources :posts do
52
+ resources :likes, only: [:create, :destroy]
53
+ resources :progresses, only: [:new, :create, :show, :edit, :update, :destroy]
54
+ end
55
+ resources :notifications, only: [:index]
56
+ end
57
+ ```

2

エラーメッセージの追加

2020/07/23 09:44

投稿

hitoyasablue
hitoyasablue

スコア8

title CHANGED
File without changes
body CHANGED
@@ -9,13 +9,11 @@
9
9
  <%= f.submit yield(:button_text), class: 'btn btn-primary' %>
10
10
  <% end %>
11
11
  ```
12
- フォームの内容を入力して投稿ボタンを押した場合は、エラーが出ることなくデータが登録されるのですが、何も入力せずに投稿ボタンを押した場合に、
12
+ フォームの内容を入力して投稿ボタンを押した場合は、エラーが出ることなくデータが登録されるのですが、何も入力せずに投稿ボタンを押した場合に、以下のようなエラーが出力されます。
13
- ```ここに言語を入力
14
- undefined method progresses_path
15
- ```
16
13
 
17
- とエラが出力されます。
14
+ ![イメジ説明](90c06e78ac4f122f27f5416402ff0e85.png)
18
15
 
16
+
19
17
  上記のビューも後述するコントローラも、それぞれほぼ同じ書き方で同じことを実現しているコードが別に存在しています。しかし、そちらでは何も入力せずに投稿ボタンを押してもエラーは出力されません。
20
18
  そのため、ネストの書き方等に何か問題があるのではないかと思っております。
21
19
 

1

エラーメッセージをわかりやすくした

2020/07/23 09:38

投稿

hitoyasablue
hitoyasablue

スコア8

title CHANGED
File without changes
body CHANGED
@@ -9,8 +9,13 @@
9
9
  <%= f.submit yield(:button_text), class: 'btn btn-primary' %>
10
10
  <% end %>
11
11
  ```
12
- フォームの内容を入力して投稿ボタンを押した場合は、エラーが出ることなくデータが登録されるのですが、何も入力せずに投稿ボタンを押した場合に、undefined method `progresses_pathとエラーが出力されます。
12
+ フォームの内容を入力して投稿ボタンを押した場合は、エラーが出ることなくデータが登録されるのですが、何も入力せずに投稿ボタンを押した場合に、
13
+ ```ここに言語を入力
14
+ undefined method progresses_path
15
+ ```
13
16
 
17
+ とエラーが出力されます。
18
+
14
19
  上記のビューも後述するコントローラも、それぞれほぼ同じ書き方で同じことを実現しているコードが別に存在しています。しかし、そちらでは何も入力せずに投稿ボタンを押してもエラーは出力されません。
15
20
  そのため、ネストの書き方等に何か問題があるのではないかと思っております。
16
21