Digging into Turbo 8's Morphing Feature in Ruby on Rails

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น • 13

  • @ricardomordaunt1101
    @ricardomordaunt1101 10 หลายเดือนก่อน +2

    This is amazing..Thanks to all the creators and contributors to Ruby on Rails..

  • @wpftutorial
    @wpftutorial 10 หลายเดือนก่อน +2

    15:50 I really don't understand why touch: true on the relationship would cause the posts to re-render. Very confusing API. Why `turbo_stream_from @user` causes the list of @posts to re-render?

    • @Webcrunch
      @Webcrunch  10 หลายเดือนก่อน +1

      touch: true updates the timestamp column on the associated model which then triggers a morph type of response. Assuming you're subscribed to updates using the "turbo_stream_from" helper method, rails should tap into those streams and using morphing to update the page. It's pretty magical and I agree it's tough to follow. I'm still trying to wrap my head around it myself.

  • @francogaliotti3837
    @francogaliotti3837 5 หลายเดือนก่อน

    Hey, which icon extension do you use for vs code? I really like how it looks

  • @alexeycherkashin6251
    @alexeycherkashin6251 11 หลายเดือนก่อน

    Super cool feature. Thats a bit pity to see it relates on timestamps of a parent record when we talk about lists. Because on big projects there are usually at least a few after update callbacks. On the other hand, it should rely on something and updated at field sounds reasonable. However, I'd love to see it configurable in the future

    • @Webcrunch
      @Webcrunch  11 หลายเดือนก่อน

      Totally agree 👍

  • @O_Eduardo
    @O_Eduardo 11 หลายเดือนก่อน

    So, people finally found morphdom.. Nice.

  • @mateuszbialowas
    @mateuszbialowas 11 หลายเดือนก่อน

    Why do you install tailwind after app creation instead of create app with tailwind framework?

    • @Webcrunch
      @Webcrunch  11 หลายเดือนก่อน

      Mostly just how I had it in my notes for the blog post. I'm not 100% sure but the route I chose uses a dedicated gem (tailwind-rails) and the app creation route uses postcss.

  • @johnlloyddesape3206
    @johnlloyddesape3206 11 หลายเดือนก่อน +1

    😎

  • @Otterlover_900
    @Otterlover_900 ปีที่แล้ว

    what is yjit and how to install it's

    • @sumskyi
      @sumskyi ปีที่แล้ว

      Just In Time - it is built into Ruby 3.1. You could just manipulate its configuration

    • @Otterlover_900
      @Otterlover_900 ปีที่แล้ว

      @@sumskyi thank you