Стимульный рефлекс не работает и сервер останавливается сам, я получаю эту ошибку
Мой проект просто работал хорошо, пока я не добавил драгоценный камень рефлекса стимула, чтобы опубликовать и отменить публикацию сообщения. Когда я обновляюсь, сервер останавливается сам по себе.
Это с сервера
C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/redis-4.3.1/lib/redis/client.rb:382:in `rescue in establish_connection': Error connecting to Redis on localhost:6379 (Redis::TimeoutError) (Redis::CannotConnectError)
это мой edit.html.erb
<div class="card-footer">
<% if @post.published? %>
<a href="#" class="btn btn-warning col-12"
data-reflex='click->PublisherReflex#unpublish'
data-post-id='<%= @post.id %>'>
Unpublish
</a>
<% else %>
<a href="#" class="btn btn-dark col-12"
data-reflex='click->PublisherReflex#publish'
data-post-id='<%= @post.id %>'>
Publish
</a>
<%end%>
</div>
это publisher_reflex.rb
def publish
post = Post.find(element.dataset[:post_id])
post.update(published: true, published_at: Time.now)
end
def unpublish
post = Post.find(element.dataset[:post_id])
post.update(published: false, published_at: nil)
end
это мой cable.yml
development:
adapter: redis
url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>
channel_prefix: ngong_municipality_development
test:
adapter: test
production:
adapter: redis
url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>
channel_prefix: ngong_municipality_production