我是 Ruby on Rails 的新手,我正在尝试学习本教程(https://scotch.io/tutorials/asynchronous-chat-with-rails-and-actioncable?fbclid=IwAR19UbyiXHkG8OvSrZ1jXJr5gFK8lnjkqEFdMxaYYMyFisKmwlAXQbyx_GU)。我的 Clearance gem 设置很好,提交消息的表单正确显示,但如果我尝试提交消息,我会收到 404 错误。
Full error from inspect element: rails-ujs.self-2b8935521e2301b06b45bd42e623eb0c0acf76c3a6ba383b7429c6a2884f8c23.js?body=1:217 POST http://localhost:3000/ 404 (Not Found) Rails.ajax @ rails-ujs.self-2b8935521e2301b06b45bd42e623eb0c0acf76c3a6ba383b7429c6a2884f8c23.js?body =1:217 Rails.handleRemote @ rails-ujs.self-2b8935521e2301b06b45bd42e623eb0c0acf76c3a6ba383b7429c6a2884f8c23.js?body=1:573 (anonymous) @ rails-ujs.self-2b8935521e2301b06b45bd42e623eb0c0acf76c3a6ba383b7429c6a2884f8c23.js?body=1:174
意见/聊天/index.html.erb
<h1>Demo Chat</h1>
<div id="messages">
<%= render @messages %>
</div>
<%= form_with url: '#', html: {id: 'new-message'} do |f| %>
<%= f.label :body %>
<%= f.text_area :body, id: 'message-body' %>
<br>
<%= f.submit %>
<% end %>