質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Q&A

0回答

891閲覧

Rails APIモードで作成したJSONをVue.jsでレンダリングしたい

退会済みユーザー

退会済みユーザー

総合スコア0

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

0グッド

0クリップ

投稿2021/10/07 09:51

お世話になります。

使用環境:WSL2 Ubuntu20.04
Ruby2.6.8,Ruby on Rails 6.1.4,Vue.js2.6.14

https://qiita.com/Moo_Moo_Farm/items/075e970287cb1aaf52c1
上記の記事を参考に、Vue router導入前まで進行しました。

ですが、railsで作成できたjsonをVue.jsで拾う事ができません。
作成初期に動作テストした際のapp.vueですが、

Vue.js

1<template> 2 <div id="app"> 3 <p>{{ message }}</p> 4 </div> 5</template> 6 7<script> 8export default { 9 data: function () { 10 return { 11 message: "Hello Vue! on Rails" 12 } 13 } 14} 15</script> 16 17<style scoped> 18p { 19 font-size: 2em; 20 text-align: center; 21} 22</style> 23

上記のコードを実行して localhost:5000 に移動するとmessageが表示され、vue devtoolsも動いているのですが、作成を進めて localhost:5000/api/books に移動すると、devtoolsのアイコンが灰色になり動いていません。vue.jsがインポートできていないのか他の原因なのかわからない状況です。
他に必要なファイルがありましたらご指示下さい。

https://www.google.com/search?q=vue.js+%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88&oq=vue.js+%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88&aqs=chrome..69i57.4877j0j7&sourceid=chrome&ie=UTF-8

Vue側のエントリポイントの書き方の問題なのかと思い、上記の記事などと照らし合わせて書き換えてみたのですが、成功しません。どのような対応をすればいいかご教示下さい。よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問