gpt4 book ai didi

javascript - ChatRooms 中的 ExecJS::RuntimeError#show

转载 作者:太空宇宙 更新时间:2023-11-04 09:42:01 25 4
gpt4 key购买 nike

我遇到的问题:

enter image description here

这是我的 room.coffee 文件,一切正常。

jQuery(document).on 'turbolinks:load', ->
messages = $('#messages')
if $('#messages').length > 0

App.global_chat = App.cable.subscriptions.create {
channel: "ChatRoomsChannel"
chat_room_id: messages.data('chat-room-id')
},
connected: ->
# Called when the subscription is ready for use on the server

disconnected: ->
# Called when the subscription has been terminated by the server

received: (data) ->
# Data received

send_message: (message, chat_room_id) ->
@perform 'send_message', message: message, chat_room_id: chat_room_id
@import "bootstrap-sprockets";
@import "bootstrap";

#messages {
max-height: 450px;
overflow-y: auto;
.avatar {
margin: 0.5rem;
}
}
<h1><%= @chat_room.title %></h1>

<div id="messages" data-chat-room-id="<%= @chat_room.id %>">
<%= render @chat_room.messages %>
</div>

<hr>

<%= form_for @message, url: '#' do |f| %>
<%= hidden_field_tag 'chat_room_id', @chat_room.id %>
<div class="form-group">
<%= f.label :body %>
<%= f.text_area :body, class: 'form-control' %>
<small class="text-muted">From 2 to 1000 characters</small>
</div>

<%= f.submit "Post", class: 'btn btn-primary btn-lg' %>
<% end %>

但在我在同一文件中添加下面的代码后,它显示 ExecJS::RuntimeError。

$('#new_message').submit (e) ->
$this = $(this)
textarea = $this.find('#message_body')
if $.trim(textarea.val()).length > 1
App.global_chat.send_message textarea.val(), messages.data('chat-room-id')
textarea.val('')
e.preventDefault()
return false

我确实搜索过很多类似的问题,大多数使用pc的人都遇到过这个问题。但是我正在使用 mac,我不知道为什么我也会收到这个错误。

最佳答案

你需要javascript运行环境

安装node.js 或添加therubyracer gem

sudo apt-get install nodejs

在您的 Gemfile

中添加 therubyracer gem
gem 'therubyracer'

关于javascript - ChatRooms 中的 ExecJS::RuntimeError#show,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39813528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com