やろうとして、ちょっと詰まったので忘れないうちにメモ。
<a class="button" href="#about">LEARN MORE</a>
こんな感じのHTMLをlink_toで生成したいとする。
<%= link_to("LEARN MORE", anchor: "about", class: "button") %>
これだと駄目。
<%= link_to("LEARN MORE", { anchor: "about" }, class: "button") %>
こうやって、明示的に二番目のパラメータをHashにすることで、うまくいった。
こうすることで、class: "button"
をHTMLパラメータ(三つ目のパラメータ)として認識させることができるんだと思う。
と考えると、上記であげた駄目な例は、以下の書き方と同義かな?
<%= link_to("LEARN MORE", { anchor: "about", class: "button" } ) %>