【发布时间】:2013-12-18 11:40:37
【问题描述】:
我有这个聊天框
<h1>Chat</h1>
<div>
<% @messages.each do |m|%>
<ul id="chat">
<%= m.message %>
</ul>
<% end %>
</div>
<%= form_for Message.new, remote: true do |f| %>
<%= f.text_field :message %>
<%= f.submit "Send" %>
<% end %>
<%= subscribe_to "/messages/new" %>
我想使用 AJAX 请求来自动更新消息并清除文本框。我试过用这个但没有运气
<% publish_to "/messages/new" do %>
$("#chat").append("<%= j render(@message) %>");
$("#new_message")[0].reset();
<% end %>
有什么想法吗?
【问题讨论】:
标签: jquery ruby-on-rails ruby ajax ruby-on-rails-3