Closed8

Hotwireメモ

shin1ro kshin1ro k

DHHの動画だとエラーにならなかったけど、redisが必須になったのかな?

~/P/hotwire_chat ❯❯❯ rails hotwire:install
Yield head in application layout for cache helper
      insert  app/views/layouts/application.html.erb
Add Turbo include tags in application layout
      insert  app/views/layouts/application.html.erb
Enable redis in bundle
        gsub  Gemfile
Switch development cable to use redis
        gsub  config/cable.yml
Could not find gem 'redis (~> 4.0)' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems.
shin1ro kshin1ro k

いくつかのファイルが変更されているけど一旦飛ばす

shin1ro kshin1ro k

<%= turbo_stream_from @room %>を追加するところで躓いた。
Redisのエラーっぽい?

shin1ro kshin1ro k

Redisを起動していなかったからでredis-serverしたら動いた。
けど、レスポンスが2件返ってくる。(リロードしたら正しい値になるので、2件保存されているわけではない。)

shin1ro kshin1ro k

レスポンスが2件なのは、cableでhandlingして返すのとcreate.turbo_stream.erbが重複していたからだった。
(動画通りなので問題なし。)

shin1ro kshin1ro k

動画だとafter_update_commitのあとに console で reload!しているけど、reload!しないでも勝手に更新された。

このスクラップは2020/12/30にクローズされました