2

Haml コードの Ruby ブロックから HTML 文字列値を返したい:

!= my_helper_method 'some_div_id' do
     #{
          <<-HTML
                %div
                  %b
                    some data:
                  %span#some_id123
                %div
                  %b
                    some data2:
                  %span#some_id123224
            HTML
        }

間の文字列#{ ... }がかなり長い場合があることに注意してください。Illegal nesting: nesting within plain text is illegalこのコードは「 . 」をスローします。例外。

さまざまな方法を試しましたが、運がありませんでした。

あなたの意見は?

4

2 に答える 2

0

チェックアウトしてくださいhaml_tag

これは、多くの Haml を出力する複雑なヘルパーを常に行ってきた方法です。haml_concat複数行の Ruby コードの場合は、 と組み合わせてください。

于 2013-04-14T15:22:27.533 に答える