0

Haml ファイル内に埋め込まれた Ruby で行を分割するのに問題があります。次のコードがあります。

= "#{event.setup_time} Minute Setup" unless event.setup_time == nil
= "#{event.teardown_time} Minute Teardown" unless event.teardown_time == nil

しかし、それはすべて1つの文字列で印刷されています。助言がありますか?乾杯〜

4

2 に答える 2

1

<br />次のような HTML タグを使用できます。

= "#{event.setup_time} Minute Setup"       if event.setup_time.present?
%br/
= "#{event.teardown_time} Minute Teardown" if event.teardown_time.present?

不要な場合を避けたい場合は<br />、代わりにこれが解決策になる可能性があります。

- if event.setup_time.present?
  = "#{event.setup_time} Minute Setup"       
  %br/
- if event.teardown_time.present?
  = "#{event.teardown_time} Minute Teardown" 
于 2016-06-02T07:06:22.133 に答える
0

あなたはこれを行うことができます:

= "#{event.setup_time} Minute Setup" unless event.setup_time == nil
%br
= "#{event.teardown_time} Minute Teardown" unless event.teardown_time == nil

これ<br>により、2 つの文字列の間に要素が挿入されます。

これを行うこともできます:

%p
  = "#{event.setup_time} Minute Setup" unless event.setup_time == nil
%p
  = "#{event.teardown_time} Minute Teardown" unless event.teardown_time == nil

これにより、2 つの文字列が異なる<p>要素内に配置されます。

于 2016-06-02T07:05:51.410 に答える