2

現在、Railsバックエンドを備えたバックボーンRIAがあります。クライアント側のテンプレートにhaml_coffee_assetsgemを使用しています。しかし、私はそこでRailsViewヘルパーが恋しいです。

バックボーンモデルに生のhtml文字列を追加することにしました。だから、私は私のコーヒースクリプトにこの種のオブジェクトを持っています

Object
  avatar: "/avatars/small/missing.png"
  avatar_link: "<a href="/users/ortepko" class="author" id="user-nick-76"><img src="/avatars/small/missing.png" width="32" /></a>"
  humanized_messages_number: "1 Message "
  id: 76
  login_name_link: "<a href="/users/ortepko" class="author" id="user-nick-76">ortepko</a>"

私のテンプレートコードはかなりシンプルになります

.text_content
  .comment
    = @contact.avatar_link
    .text
      = @contact.login_name_link
      .messages
        %a{href: '#'}
          = @contact.humanized_messages_number

テンプレートをレンダリングしたい

JST['messages/yet_another_template'] {contact: contact}

しかし、それは機能していないようです。

4

1 に答える 1

6

私はここで答えを見つけました: Coffee HAML(.hamlc)のパーシャル

私のテンプレートは次のようになります

.text_content
  .comment
    != @contact.avatar_link
    .text
      != @contact.login_name_link
      .messages
        %a{href: '#'}
          = @contact.humanized_messages_number

Netzpiratに感謝します!

于 2012-06-28T12:15:46.167 に答える