現在vue.js3を用いてrailsアプリのSPA化に取り組んでいます。
railsで言うところのフォームを送信するためのsubmitの代わりにaxios.postでデータ保存を行うと知ったのですがaxios.post(/)のように()内のパス指定のやり方を知りたいです。
#現在のコード
使用している教材に基づき、下記の通り、(api/users)としているのですがconsole.log(error)が実行されてしまいます。
(userモデルが正常に保存された場合、root_pathにredirectされる動作を想定しています。)
methods: { createUser: function () { axios.post('api/users', { user: this.user }) .then((res) => { this.$router.push({ path: '/'}); }, (error) => { console.log(error); }); } }
api/users.json.jbuilderにコードを書く必要があるのか、それともパスの指定のやり方が間違っているのか教えて頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/20 14:27