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

質問編集履歴

1

.doneには行く様になった

2020/02/24 03:44

投稿

Tsuyoshipanda
Tsuyoshipanda

スコア11

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,8 @@
1
1
  railsでajaxを用いての非同期通信のチャット機能を作っています。
2
2
 
3
- Javascript 自体は動いているっぽいのですが、.failの『メッセージ送信に失敗しました』が出てしまうので、dataの受け取りに失敗していみたいです。
3
+ Javascript 自体は動いているっぽいのですが,表示されhtmlが
4
+ $(message.id} $(message.date}$(message.message)
5
+ と、そのまま表示されてしまいます。
4
6
 
5
7
  原因がわからないので、教えていただきたいです。
6
8
 
@@ -20,7 +22,7 @@
20
22
  $('#form').on('submit', function(e){
21
23
  e.preventDefault()
22
24
  var formData = new FormData(this);
23
- var url = '/messages/create';
25
+ var url = (window.location.href);
24
26
  $.ajax({
25
27
  url: url,
26
28
  type: 'POST',
@@ -53,7 +55,7 @@
53
55
  end
54
56
 
55
57
  def create
56
- @message = Message.new(params.require(:message).permit(:message))
58
+ @message = Message.new(message_params)
57
59
  if @message.save
58
60
  respond_to do |format|
59
61
  format.html { redirect_to messages_path }
@@ -63,6 +65,11 @@
63
65
  render :index
64
66
  end
65
67
  end
68
+
69
+ private
70
+ def message_params
71
+ params.require(:message).permit(:message)
72
+ end
66
73
 
67
74
  end
68
75
  ```