回答編集履歴

4

テキスト修正

2018/01/14 10:56

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -100,7 +100,11 @@
100
100
 
101
101
  ```
102
102
 
103
- GET /products?keyword=xxxx
103
+ GET /products?keyword=xxxx  
104
+
105
+ またはモデル名にあわせて、
106
+
107
+ GET /productuserrank0s?keyword=xxxx
104
108
 
105
109
  ```
106
110
 

3

テキスト修正

2018/01/14 10:55

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -119,3 +119,23 @@
119
119
 
120
120
 
121
121
  以上参考になれば幸いです。
122
+
123
+
124
+
125
+ ---
126
+
127
+ 補足
128
+
129
+
130
+
131
+ 質問の「期待する動作」に
132
+
133
+
134
+
135
+  データベースにコード番号をpostして情報を取得、取得した値をフォームのテキストボックスに表示させたい
136
+
137
+
138
+
139
+ とありますが、上記の "postして" は、HTTPリクエストのPOSTメソッドのことでしょうか?
140
+
141
+ order.js では GETで呼んでいるので、少し気になりました。

2

テキスト修正

2018/01/14 10:51

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
   
60
60
 
61
- ![イメージ説明](f1a9d383ebf41d296f7d432a04165d78.png)
61
+ ![イメージ説明](65c2924c098c5776394a6c2986a76e6a.png)
62
62
 
63
63
 
64
64
 
@@ -104,7 +104,7 @@
104
104
 
105
105
  ```
106
106
 
107
-
107
+ キーワードつき商品検索API のエンドポイントにして、これを
108
108
 
109
109
  ```
110
110
 

1

テキスト修正

2018/01/14 10:31

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  ```
40
40
 
41
- は、意図しているルーティングが作らていなくて、
41
+ は、意図しているルーティングが作らていなくて、したがって、keyword パラメータのついた
42
42
 
43
43
  ```
44
44
 
@@ -46,15 +46,17 @@
46
46
 
47
47
  ```
48
48
 
49
- は、意図している、`OrdersController#search_product` にルーティングされず、
49
+ 意図している、`OrdersController#search_product` にルーティングされず、
50
50
 
51
- `/search_product` が注文IDと解釈されて、
51
+ その結果、`/orders/`の後の`search_product` が注文IDと解釈されて、
52
52
 
53
53
  注文詳細の `OrdersController#show` にルーティングされてしまっています。
54
54
 
55
55
  そのために、以下の `show`アクション(メソッド)が、OrdersControllerに無い旨の
56
56
 
57
57
  メッセージが出ています。
58
+
59
+  
58
60
 
59
61
  ![イメージ説明](f1a9d383ebf41d296f7d432a04165d78.png)
60
62