slimについて
slim3日目その3
ん??って思った事
リンク
例1:
a href='#{new_shop_path}'
hoge
出力結果:
<a href="/shops/new"><hoge></hoge></a>
hogeがタグだと思われてしまったため、画面にはなにも表示されない。
例2:
a href='#{new_shop_path}'
|hoge
出力結果:
<a href="/shops/new">hoge</a>
パイプを使用しないといけないのか。
例3:
a href='#{new_shop_path}'
ほげ
出力結果:
<a href="/shops/new"><ほげ></ほげ></a>
画面には
<ほげ>が表示される。
例4:a href='#{new_shop_path}'ほげ
出力結果:
<a href="/shops/new">ほげ</a>
これはうまくいく
例5:
a> href='#{new_shop_path}'ほげ
a> href='#{new_shop_path}'ほげ
出力結果:
<a href="/shops/new">ほげ</a> <a href="/shops/new">ほげ</a>
「a>」とするとaタグとaタグの間にスペースが入れられる。
例6:
a< href='#{new_shop_path}'ほげ
a< href='#{new_shop_path}'ほげ
出力結果:
<a href="/shops/new">ほげ</a> <a href="/shops/new">ほげ</a>
「a<」は前にスペースを入れる。
例7:
a<> href='#{new_shop_path}'ほげ
a<> href='#{new_shop_path}'ほげ
出力結果:
<a href="/shops/new">ほげ</a> <a href="/shops/new">ほげ</a>
「a<>」は前後にスペースを入れる。
こんな感じで簡単にかける。
例8:
ul
li.first: a href="/a" A リンク
li: a href="/b"
article.item-box
|ほげ
出力結果:
<ul>
<li class="first">
<a href="/a">A リンク</a>
</li>
<li><a href="/b"><article class="item-box">ほげ</article></a>
</li>
</ul>