Я видел, что 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