25

私の Ruby on Rails プロジェクトでは HAML を使用しています。このようなものを翻訳する必要があります。

<div>foo <a>bar</a>.<div>

HAML に。次のようになります。

.divclass
  foo
  %a bar
  .     

HAML で使用されるため、開始時のピリオドは機能しません。では、ピリオドをコンテンツとして使用するにはどうすればよいでしょうか。

機能していない期間を構築しても、期間は特別なものと見なされます。

脱出機構があると思いますが、見つかりません。

4

4 に答える 4

39

でエスケープされます\

このような

\.

HAML リファレンスの\ のエスケープを参照してください。

更新:succeed (この回答のように) HAML を使用することは、(不要な空白を避けるために) 文末にドットが必要な場合のより良い解決策です。

于 2012-09-20T12:56:50.420 に答える
2

次のように、:plain フィルターにもアクセスできます。

%p 
  :plain
    .
于 2014-03-18T17:49:34.523 に答える
2

link_to手動でリンクを作成する代わりに、Rails の組み込みヘルパーを使用して別のオプションを追加します。次に、簡単に行うことができます

%p
  This sentence ends with a link which is *just* before a period
  #{ link_to "link", "#" }.

link_toさまざまなソリューションがさまざまな場所で機能しますが、特にormail_toなどを既に使用している場合、これは非常にクリーンであることがわかります.

于 2016-07-19T16:14:14.683 に答える