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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="vonH" data-post="11" data-topic="4444">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/v/bc79bd/48.png" class="avatar"> vonH:</div>
<blockquote>
<p>What function can format the whole of the conn.params variable for send_resp?</p>
</blockquote>
</aside>
<p>Depends on what kind of response you want to send.  HTML?  JSON (Poison makes that trivial then)?  Etc…?</p>
<aside class="quote no-group" data-username="vonH" data-post="11" data-topic="4444">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/v/bc79bd/48.png" class="avatar"> vonH:</div>
<blockquote>
<p>No in the case of a function like sum which could be adding many numbers tthat wouldn’t be necessary, it would simply be enough to check that all the parameters were numeric.</p>
</blockquote>
</aside>
<p>You could map over them.</p>
<aside class="quote no-group" data-username="vonH" data-post="11" data-topic="4444">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/v/bc79bd/48.png" class="avatar"> vonH:</div>
<blockquote>
<p>But in the case of wanting a fixed number of parameters what would be the best way, or fixed with a set of names?</p>
</blockquote>
</aside>
<p>For a sum function instead of specific arguments I’d probably pass them in as an array, like:<br>
<a href="http://localhost:4000/sum?input%5B%5D=10&amp;input%5B%5D=12&amp;input%5B%5D=20" class="onebox" target="_blank" rel="noopener nofollow ugc">http://localhost:4000/sum?input[]=10&amp;input[]=12&amp;input[]=20</a><br>
Which would output whatever 10+12+20 is or so (via Enum.reduce over the list).  You really only need specific named args if order or names matter, which for a sum it would not.  <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" 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="28931" 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/simple-elixir-web-page-use-phoenix-or-not/4444/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-28931" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="28931"
                     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 #11"></div>
  </section>
</div>
    <div class="postbit" id="28932" data-post-id="28932">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="vonH" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  vonH
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group">
<blockquote>
<p>Depends on what kind of response you want to send. HTML? JSON (Poison makes that trivial then)? Etc…?</p>
</blockquote>
</aside>
<p>I am thinking along the lines of PHP’s <code>print_r</code> or function, <code>dpr</code> if you are familiar with Drupal. It is more like PHP’s <code>explode</code> although the type may be more complicated. Do you know of some samples?<br>
I’ve got an awful let to learn.</p>
<p>This project is my very first Elixir project and I am learning Elixir as I go along. I am trying not to make the mistake I made years ago with Ruby on Rails, when I tried learn RoR without knowing Ruby well enough first and abandoned it, but it Elixir looks much simpler and it may be the docs.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="28932" 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/simple-elixir-web-page-use-phoenix-or-not/4444/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-28932" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="28932"
                     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 #12"></div>
  </section>
</div>
    <div class="postbit" id="28933" data-post-id="28933">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Well <code>inspect/1</code> converts anything to something as a readable string, and <code>IO.inspect/1</code> does that while also printing it to the standard out, you might want <code>inspect/1</code> if you are just dumping it back though?  <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" 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="28933" 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/simple-elixir-web-page-use-phoenix-or-not/4444/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-28933" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="28933"
                     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 #13"></div>
  </section>
</div>
    <div class="postbit" id="29137" data-post-id="29137">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="vonH" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  vonH
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Now for tough map question.</p>
<p>If I have to handle an unknown number of query parameters how would I handle that?</p>
<p>Say the query parameters are ?a=1&amp;b=2?c=3?d=“apple”?e=5 etc?</p>
<p>What I would like to do is to list each parameter and its type then sum the numeric ones,<br>
so in this instance the output would</p>
<pre><code>| param | value | type   |
|-------|-------|--------|
| a     | 4     | number |
| b     | 2     | number |
| c     | 3     | number |
| d     | apple | string |
| e     | 5     | number |
| sum   | 11    | number |
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="29137" 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/simple-elixir-web-page-use-phoenix-or-not/4444/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-29137" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="29137"
                     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 #14"></div>
  </section>
</div>
    <div class="postbit" id="29140" data-post-id="29140">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>So given those param’s and values (remember that the web browser only gives you strings, so you do not know if they can be parsed as numbers yet, you basically get them from the browser like <code>%{"a" =&gt; "4", "b" =&gt; "2", "c" =&gt; "3", "d" =&gt; "apple", "e" =&gt; "5", "sum" =&gt; "11"}</code>) and they are in the <code>params</code> argument to your routed function, then could do something like this:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir"># parse integers out if possible, else keep as strings
params =
  params
  |&gt; Enum.map(fn {k, v} -&gt;
    v =
      case Integer.parse(v) do
        {i, ""} -&gt; i
        _ -&gt; v
      end
    {k, v}
  end)

# Add up the numbers:
summed =
  Enum.reduce(params, 0, fn
    ({_, i}, acc) when is_int(i) -&gt; i + acc
    (_, acc) -&gt; acc
  end)

# And you can format the output however you want to...
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="29140" 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/simple-elixir-web-page-use-phoenix-or-not/4444/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-29140" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="29140"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-solved cat-solved" title="Marked as solution"></div>
  </section>
</div>
    <div class="postbit" id="29145" data-post-id="29145">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="vonH" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  vonH
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<pre data-code-wrap="elixir"><code class="lang-elixir">summed =
  Enum.reduce(params, 0, fn
    (i, acc) when is_int(i) -&gt; i + acc
    (_, acc) -&gt; acc
  end)
</code></pre>
<p>In this code can I assume that <code>(_,acc)</code> refers to an empty params list?</p>
<p>What is the difference between <code>if/case/cond</code> and <code>when</code>?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="29145" 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/simple-elixir-web-page-use-phoenix-or-not/4444/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-29145" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="29145"
                     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 #16"></div>
  </section>
</div>
    <div class="postbit" id="29148" data-post-id="29148">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><code>Enum.reduce</code> is being passed an anonymous function with two function clauses - each function head matching a different pattern.<br>
<code>(i,acc) when is_int(i) -&gt; i+ acc</code><br>
is the first function clause - <code>when</code> starts the guard clause of the pattern, checking the type of <code>i</code> (with the built-in-function (BIF) <code>is_int/1</code>) - so if <code>i</code> is an <code>integer</code>, this function clause will evaluate to <code>i + acc</code>.<br>
<code>(_,acc) -&gt; acc</code><br>
is the next function clause where the head gets a chance to match if the previous head matches failed - the <code>_</code> (underscore) simply indicates that you don’t care about that value - this function clause will simply evaluate to the <code>acc</code> value without further modification.</p>
<p><a href="http://elixir-lang.org/getting-started/pattern-matching.html" rel="nofollow">Pattern matching</a><br>
<a href="http://elixir-lang.org/getting-started/case-cond-and-if.html" rel="nofollow">case, cond, and if</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="29148" 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/simple-elixir-web-page-use-phoenix-or-not/4444/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-29148" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="29148"
                     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 #17"></div>
  </section>
</div>
    <div class="postbit" id="29150" data-post-id="29150">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/peerreynders" rel="nofollow">@peerreynders</a> described it right.  <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<p>I also forgot it was in a tuple in the above example, fixed up my post.  ^.^;</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="29150" 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/simple-elixir-web-page-use-phoenix-or-not/4444/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-29150" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="29150"
                     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 #18"></div>
  </section>
</div>
    <div class="postbit" id="29151" data-post-id="29151">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="vonH" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  vonH
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>When is the <code>when</code> keyword used? The docs page for <a href="http://elixir-lang.org/getting-started/case-cond-and-if.html" rel="nofollow">case, cond, and if</a> doesn’t explain the <code>when</code> keyword, ie where it is preferable to <code>if</code>,<code>case</code> or <code>cond</code>?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="29151" 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/simple-elixir-web-page-use-phoenix-or-not/4444/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-29151" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="29151"
                     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 #19"></div>
  </section>
</div>
    <div class="postbit" id="29152" data-post-id="29152">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Guard clauses are introduced with <a href="http://elixir-lang.org/getting-started/case-cond-and-if.html#case" rel="nofollow">case</a>.<br>
But they work the same way with function heads (which is why I consider them part of the pattern in those scenarios).</p>
<p>I like this succinct <a href="http://blog.fogus.me/2011/01/12/pattern-matching-vs-destructuring-to-the-death/#comment-23455" rel="noopener nofollow ugc">quote</a></p>
<blockquote>
<p>Pattern matching is a <strong><em>conditional</em></strong> construct and <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment" rel="noopener nofollow ugc">destructuring</a> isn’t.</p>
</blockquote>
<p>I’d consider <code>if</code> and <code>unless</code> “covenience”/“familiarity” macros. <code>case</code> is driven by the power of pattern matching, while <code>cond</code> is about “truthiness” - if there are alternatives then there must be at least two separate <em>expressions</em> (i.e. not statements).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="29152" 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/simple-elixir-web-page-use-phoenix-or-not/4444/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-29152" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="29152"
                     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 #20"></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/4444/load_more?page=3">Load more posts (11 remaining)</a>
</div></template></turbo-stream>