[解決済み] ハムル テキスト周りの空白を制御する
2023-01-04 08:34:53
質問
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
しかし、これではリンクとカンマの間に空白ができてしまうことに注意してください。この空白を避ける実用的な方法はあるのでしょうか?タグの周りの空白を取り除く構文があることは知っていますが、この同じ構文を単なるテキストに適用することはできるのでしょうか?これを達成するために余分なマークアップを行うという解決策は本当に好きではありません。
どのように解決するのですか?
Hamlのヘルパーによって、より良い方法が導入されました。
を囲む
= surround '(', ')' do
%a{:href => "food"} chicken
を生成する。
(<a href='food'>chicken</a>)
成功 :
click
= succeed '.' do
%a{:href=>"thing"} here
を生成する。
click
<a href='thing'>here</a>.
前 :
= precede '*' do
%span.small Not really
を生成する。
*<span class='small'>Not really</span>
元の質問に答えるために
I will first
= succeed ',' do
= link_to 'link somewhere', 'http://example.com'
- if @condition
then render this half of the sentence if a condition is met
を生成する。
I will first
<a href="http://example.com">link somewhere</a>,
then render this half of the sentence if a condition is met
関連
-
[解決済み] gemのインストールができない - gemネイティブ拡張の構築に失敗 - そのようなファイルをロードできない -- mkmf (LoadError)
-
[解決済み] RailsのRootディレクトリのパス?
-
[解決済み] Rails ExecJS::ProgramError in Pages#home?
-
[解決済み] Railsで `before_action` での `only:` はどのように機能するのですか?
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?
-
[解決済み] Railsはsaveでモデル内の検証をスキップしますか?
-
[解決済み] "render :nothing => true" は空のプレーンテキストファイルを返すのですか?
-
[解決済み] 構文エラー "構文エラー、予期しない入力終了、keyword_endを期待 (SyntaxError)"
-
[解決済み] 属性とカラムの違いは何ですか?
-
[解決済み] ハムル Hamlで条件が真であればクラスを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】bundle installが "Could not locate Gemfile "を返す。
-
[解決済み】コレクションをDESCで並べる方法
-
[解決済み] heroku open - no app specified
-
[解決済み] gemのアップデート後、"Asset was not declared to be precompiled in production "でテストが失敗する。
-
[解決済み] rspecにおけるassignsの意味
-
[解決済み] bundle install --without production は何をするのですか?
-
[解決済み] Heroku Error R14 (Memory quota exceeded): How do I solve this?
-
[解決済み] Ruby on Rails の新規セットアップ : "Expected string default value for '--rc'; got false (boolean)".
-
[解決済み] Rails 4で、以前のバージョンのRailsでattr_accessibleを使用していた状況に遭遇した場合、Forbidden Attributes Errorが発生する。
-
[解決済み] 未初期化の定数 "コントローラ名"