Я видел, что turbo_stream_from не работает в существующем приложении rails, обновленном до 7.0.0

Это приложение никогда раньше не использовало кабель действий или Redis, сегодня я обновился до rails 7.0.0 с 5.0, чтобы попробовать turbo_stream_from в первый раз.

Похоже работает на рельсах консоли, потому что вижу Turbo::Streams::ActionBroadcastJobставится в очередь и выполняется, когда я создаю запись. Но

Я создал образец приложения 7.0.0 и попытался найти отличия. Я добавил два файла app/channels/application_cable/channel.rb и app/channels/application_cable/connection.rb. у меня есть config/cable.yml как показано ниже

      development:
  adapter: redis
  url: redis://localhost:6379/1

test:
  adapter: test

production:
  adapter: redis
  url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>
  channel_prefix: old_app_production

Требуются ли какие-либо дополнительные настройки для старых приложений? Я бы хотел, чтобы было rails actioncable:install. Я все еще учусь, помогите пожалуйста. Ах, для примера приложения я посмотрел видео https://www.youtube.com/watch?v=mpWFrUwAN88

0 ответов

Другие вопросы по тегам