<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="272009" data-post-id="272009">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="LostKobrakai" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/LostKobrakai/120/3072_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  LostKobrakai
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I wrote a blogpost/tutorial around how to build a nest form with LiveView for editing a one-to-many parent schema including all its children. There’s a lot of good reasons why people are strugging with those forms in LiveView, so I hope this is helpful in showing how things can work, but also providing insight into the underlying reasons for how the involved parts work.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://kobrakai.de/kolumne/one-to-many-liveview-form">
  <header class="source">
      <img src="https://kobrakai.de/favicon.ico" class="site-icon" alt="" width="48" height="48">

      <a href="https://kobrakai.de/kolumne/one-to-many-liveview-form" target="_blank" rel="noopener nofollow">kobrakai.de</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://kobrakai.de/kolumne/one-to-many-liveview-form" target="_blank" rel="noopener nofollow">One-to-Many LiveView Form</a></h3>

  <p>How to make a one-to-many relationship editable with a LiveView powered form.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="272009" data-batch-url="/posts/batch_likers">
                        9
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/889">Post #888</a>
	                </div>
	            </div>
              <div id="likers-container-272009" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="272009"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #888"></div>
  </section>
</div>
    <div class="postbit" id="272117" data-post-id="272117">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PJUllrich" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PJUllrich/120/15944_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PJUllrich
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Author of Building Table Views with Phoenix LiveView</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This is part 2 of the “Build a Roles and Permissions system for Phoenix” series. It covers how to restrict all Ecto queries and prevent many PII leaks.</p>
<p><a href="https://www.peterullrich.com/build-a-rap-for-phoenix-part-2" class="onebox" target="_blank" rel="noopener nofollow ugc">https://www.peterullrich.com/build-a-rap-for-phoenix-part-2</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="272117" data-batch-url="/posts/batch_likers">
                        6
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/890">Post #889</a>
	                </div>
	            </div>
              <div id="likers-container-272117" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="272117"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #889"></div>
  </section>
</div>
    <div class="postbit" id="273643" data-post-id="273643">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="realcorvus" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/realcorvus/120/25597_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  realcorvus
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a href="https://paraxial.io/blog/atom-dos" rel="noopener nofollow ugc">Elixir/Phoenix Security: Denial of Service Due to Atom Exhaustion</a></p>
<p>Wrote a blog post about why creating atoms at runtime is a bad idea, and how to prevent this in your own Phoenix apps.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="273643" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/891">Post #890</a>
	                </div>
	            </div>
              <div id="likers-container-273643" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="273643"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #890"></div>
  </section>
</div>
    <div class="postbit" id="273775" data-post-id="273775">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="aochagavia" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/aochagavia/120/27092_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  aochagavia
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>A while ago, I asked a <a href="https://forum.elixirforum.com/t/library-to-split-string-on-unicode-word-boundaries/50421" rel="nofollow">question</a> about splitting strings on unicode word boundaries. Since then, I actually went on to solve the problem and it turned to be more interesting than I originally thought (spoiler: it ended up involving Rust and a NIF).</p>
<p>This is the end result, in case you are interested: <a href="https://ochagavia.nl/blog/chunking-strings-in-elixir-how-difficult-can-it-be/" rel="noopener nofollow ugc"> Chunking strings in Elixir: how difficult can it be?</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="273775" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/892">Post #891</a>
	                </div>
	            </div>
              <div id="likers-container-273775" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="273775"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #891"></div>
  </section>
</div>
    <div class="postbit" id="273849" data-post-id="273849">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kip" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kip/120/1440_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kip
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>ex_cldr Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="aochagavia" data-post="892" data-topic="150">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/aochagavia/48/27092_2.png" class="avatar"> aochagavia:</div>
<blockquote>
<p>A while ago, I asked a <a href="https://forum.elixirforum.com/t/library-to-split-string-on-unicode-word-boundaries/50421" rel="nofollow">question</a> about splitting strings on unicode word boundaries</p>
</blockquote>
</aside>
<p><a class="mention" href="/u/aochagavia" rel="nofollow">@aochagavia</a>, really enjoyed your post and your findings.  As you may recall from our conversations at the time you were looking at <a href="https://github.com/elixir-unicode/unicode_string" rel="nofollow">unicode_string</a>, the fact that it barfs on invalid UTF8 is definitely an irritant and due to the fact that the unicode break algorithms (line, word, grapheme) are all regex-based.  This probably also is the reason the performance is not linear to the length of the string.</p>
<p>Now I feel challenged (in a good way) to do better. And over coffee this morning think I worked out it won’t be too hard to hand-compile the regexes into Elixir pattern matches with <a href="https://erlang.org/euc/07/papers/1700Gustafsson.pdf" rel="nofollow">sub-binary</a> optimisation. This should make matching more resilient, more performant and more linear.</p>
<p>I’ll report back after I run some experiments!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="273849" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/893">Post #892</a>
	                </div>
	            </div>
              <div id="likers-container-273849" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="273849"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #892"></div>
  </section>
</div>
    <div class="postbit" id="273862" data-post-id="273862">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="aochagavia" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/aochagavia/120/27092_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  aochagavia
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Great to hear! And thanks again for the library <img src="https://forum.elixirforum.com/images/emoji/apple/wink.png?v=15" title=":wink:" class="emoji" alt=":wink:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="273862" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/894">Post #893</a>
	                </div>
	            </div>
              <div id="likers-container-273862" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="273862"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #893"></div>
  </section>
</div>
    <div class="postbit" id="274183" data-post-id="274183">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PJUllrich" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PJUllrich/120/15944_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PJUllrich
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Author of Building Table Views with Phoenix LiveView</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This one is about how to build forms dynamically without writing a single line of HTML by using JSON Schemas. Just define your form as JSON file and BOOM! It’s live​<img src="https://forum.elixirforum.com/images/emoji/apple/sparkles.png?v=15" title=":sparkles:" class="emoji" alt=":sparkles:" loading="lazy" width="20" height="20"> If you have many forms that differ just slightly, this one is for you!</p>
<p><a href="https://www.peterullrich.com/build-dynamic-forms-with-json-schemas" class="onebox" target="_blank" rel="noopener nofollow ugc">https://www.peterullrich.com/build-dynamic-forms-with-json-schemas</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="274183" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/895">Post #894</a>
	                </div>
	            </div>
              <div id="likers-container-274183" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="274183"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #894"></div>
  </section>
</div>
    <div class="postbit" id="274375" data-post-id="274375">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gordalina" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gordalina/120/22076_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gordalina
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://slab.com/blog/deploying-secure-elixir-apps-with-google-secret-manager/">
  <header class="source">
      <img src="https://slab.com/favicon.svg" class="site-icon" alt="" width="16" height="16">

      <a href="https://slab.com/blog/deploying-secure-elixir-apps-with-google-secret-manager/" target="_blank" rel="noopener nofollow ugc">slab.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:600/444;"><img src="https://slab.com/static/470cfbf7896c333cd244faaea221e03d/93517/cover.png" class="thumbnail" alt="" width="600" height="444"></div>

<h3><a href="https://slab.com/blog/deploying-secure-elixir-apps-with-google-secret-manager/" target="_blank" rel="noopener nofollow ugc">Deploying Secure Elixir Apps with Google Secret Manager - Knock Down Silos by...</a></h3>

  <p>How we improved sharing and managing our application secrets within a team environment.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<p>Wrote a blog post about leveraging Google Secret Manager to increase security in Elixir applications, and how to deploy them in a kubernetes context.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="274375" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/896">Post #895</a>
	                </div>
	            </div>
              <div id="likers-container-274375" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="274375"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #895"></div>
  </section>
</div>
    <div class="postbit" id="274377" data-post-id="274377">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dkuku" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dkuku/120/15613_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dkuku
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://dev.to/dkuku/reverse-engineer-unknown-data-format-using-elixir-16nf">
  <header class="source">
      <img src="https://media2.dev.to/dynamic/image/width=32,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png" class="site-icon" alt="" width="32" height="32">

      <a href="https://dev.to/dkuku/reverse-engineer-unknown-data-format-using-elixir-16nf" target="_blank" rel="noopener nofollow ugc">DEV Community</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/345;"><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3otvb2z646ytpt1hl2rv.jpg" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://dev.to/dkuku/reverse-engineer-unknown-data-format-using-elixir-16nf" target="_blank" rel="noopener nofollow ugc">Reverse engineer unknown data format using elixir</a></h3>

  <p>I recently worked on porting the csv file converter for AdventureWorks database from ruby to elixir....</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="274377" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/897">Post #896</a>
	                </div>
	            </div>
              <div id="likers-container-274377" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="274377"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #896"></div>
  </section>
</div>
    <div class="postbit" id="274677" data-post-id="274677">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="silbermm" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/silbermm/120/23647_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  silbermm
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Wrote up an article on using <a href="https://litestream.io/" rel="noopener nofollow ugc">litestream</a> with Elixir/Phoenix</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://silbernagel.dev/posts/distributed-sqlite-with-elixir">
  <header class="source">
      <img src="https://silbernagel.dev/images/favicon-32x32-91bc476c90fb77f98759caaed1867660.png?vsn=d" class="site-icon" alt="" width="32" height="32">

      <a href="https://silbernagel.dev/posts/distributed-sqlite-with-elixir" target="_blank" rel="noopener nofollow ugc">silbernagel.dev</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://silbernagel.dev/posts/distributed-sqlite-with-elixir" target="_blank" rel="noopener nofollow ugc">Distributed SQLite with Elixir</a></h3>

  <p>Phoenix with SQLite as a Distributed Database at the edge</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="274677" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/898">Post #897</a>
	                </div>
	            </div>
              <div id="likers-container-274677" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="274677"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #897"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/150/load_more?page=85">Load more posts (381 remaining)</a>
</div></template></turbo-stream>