タグ付けされた質問 「haml」

5
Hamlで条件がtrueの場合にクラスを追加
もし post.published? .post / Post stuff さもないと .post.gray / Post stuff 私はこれをRailsヘルパーで実装しましたが、醜いようです。 = content_tag :div, :class => "post" + (" gray" unless post.published?).to_s do / Post stuff 2番目のバリアント: = content_tag :div, :class => "post" + (post.published? ? "" : " gray") do / Post stuff よりシンプルでhaml固有の方法はありますか? UPD。Haml固有ですが、それでも単純ではありません。 %div{:class => "post" …
155 ruby  haml 


5
erb、haml、slim:どれを提案しますか?なぜ?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Railsを学習していて、これらのテンプレートエンジンを見てきました。私はそれらの経験はありません(erbのみ)。 しかし、私は初心者なので、本当に混乱しています。あなたはどちらを提案しますか、そしてその理由は?Erb、HamlまたはSlim?どちらかを優先する理由を教えてください。他に推奨事項がある場合は、お知らせください。 編集:私はここで勝者を探していません。それらについてのあなたの意見、その構文、実行速度などを聞きたいだけです。

13
Haml:テキスト周囲の空白を制御する
Railsテンプレートでは、HAMLを使用してこの効果を実現する最終的なHTMLを実現したいと思います。 I will first <a href="http://example.com">link somewhere</a>, then render this half of the sentence if a condition is met 近づくテンプレート: I will first = link_to 'link somewhere', 'http://example.com' - if @condition , then render this half of the sentence if a condition is met ただし、これによりリンクとコンマの間にスペースができることに注意してください。この空白を回避する実用的な方法はありますか?タグの周りの空白を削除する構文があることは知っていますが、この同じ構文をテキストだけに適用できますか?私はこれを達成するための余分なマークアップの解決が本当に好きではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.