5

アイデアは、ERBを純粋なXHTMLであるテンプレートに置き換え、ビューがテンプレートのコンテンツを操作する純粋なコードになることです。

これはすでに行われていますか?

4

3 に答える 3

2

Trellisは、Rubyでコンポーネントフレームワークを作成する試みです。タペストリーからより多くを借りていますが、ウィケットとの類似点があるはずです。http://www.trellisframework.org/

于 2010-01-08T15:04:06.357 に答える
2

以前はYuriRashkovskiiによるLiluがありましたが、現在は維持されていません。ただし、まだ利用可能であるため、興味がある場合は自分で保守することができます。(実際には、コードはごくわずかであり、適切なテンプレート部分を変更する必要はありません。おそらく変更する必要があるのは、Railsビューエンジンへの統合だけです。これは、Rails 3であるため、かなり簡単なはずです。実際には適切なビューエンジンがあります。)

HTML5のdata-属性を活用する新しいシステムは、AndrewStoneによるRuHLです。これが簡単な味です(ウェブサイトから盗まれました):

<!-- view.html -->
<html>
  <body>
    <p data-ruhl="say_hello"/>
  </body>
</html>

# model.rb
def say_hello
  "Hello World"
end

<!-- result.html -->
<html>
  <body>
    <p>Hello World</p>
  </body>
</html>
于 2010-01-08T13:21:28.193 に答える
0

これが正確にあなたの言っていることかどうかはわかりませんが、口ひげは似ているように聞こえます:

http://github.com/defunkt/mustache http://www.rubyinside.com/mustache-for-logicfree-views-in-your-ruby-web-apps-2599.html

于 2010-01-08T12:31:20.480 に答える