アイデアは、ERBを純粋なXHTMLであるテンプレートに置き換え、ビューがテンプレートのコンテンツを操作する純粋なコードになることです。
これはすでに行われていますか?
アイデアは、ERBを純粋なXHTMLであるテンプレートに置き換え、ビューがテンプレートのコンテンツを操作する純粋なコードになることです。
これはすでに行われていますか?
Trellisは、Rubyでコンポーネントフレームワークを作成する試みです。タペストリーからより多くを借りていますが、ウィケットとの類似点があるはずです。http://www.trellisframework.org/
以前は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>
これが正確にあなたの言っていることかどうかはわかりませんが、口ひげは似ているように聞こえます:
http://github.com/defunkt/mustache http://www.rubyinside.com/mustache-for-logicfree-views-in-your-ruby-web-apps-2599.html