回答編集履歴
1
誤字の修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
[amaranthinekt/test\_for\_teratail](https://github.com/amaranthinekt/test_for_teratail)
|
4
4
|
|
5
|
-
やっていて動かない
|
5
|
+
やっていて動かない原因などについて、思いつく点を下記に列挙いたします。学習や理解、原因判明の一助となれば幸いです。
|
6
6
|
|
7
7
|
- 提示されている`cors.rb` は、 `config/initializer/cors.rb`で間違いないでしょうか? こちらはinitializerのため、設置後railsサーバーを再起動させないと適用されません。(`docker-composer restart`などでコンテナごと再起動すれば良いと思います。)
|
8
8
|
- 上記は、JSからのアクセスのクロスオリジン設定のため、有効になっていないとブラウザ上のJavaScriptから、Rails上のAPIアクセスが拒絶されます。ブラウザ上でF12を押下し、ネットワークタブを開いて、再読込すると、ブラウザから何をネットワーク上に読みに行ったか分かりますが、その中で`books`(`http://localhost:3000/api/books`へのアクセス)が、赤くなっていないか、押下して見ていたら、cross-originで拒絶されてないか確認できます。
|