5

誰も共有テンプレートの良い解決策を見つけましたか?私はクライアントとサーバーの間でHTMLを複製したくありません。口髭はi18nサポートの欠如を除いて良いでしょう(Twitterの貢献はjsのみです)。 EJSは、その構文がERBと直接互換性があるが完全ではない場合は完璧です。i18nをサポートするRails 3.1の共有クライアント/サーバーテンプレート

テンプレートはapp/views/controller/action.html.erb(またはテンプレートレンタルのいずれか)に、そしてtemplates.js.erbマニフェストにはテンプレートをバンドルするのが理想的です。サーバサイドレンダリングとクライアントサイドレンダリングに互換性のあるシンタックスを持つことは、重複を避けるための鍵です。

+0

これを確認してください。https://github.com/elado/isotope –

答えて

1

this pull requestとhaml-jsはクライアントサイドのサポートを得ているため、私の問題を解決するのに適しています。私はさらに調査し、それが自分のニーズを満たしているかどうかを確認します。

+0

JSの実装がルビーと完全には互換性がない(目的を全滅させるような)ので少し不自然になります。それでもなお、現在の考え方はEJSサーバをExecJSでレンダリングすることです。 – devth

+0

あなたはまだ適切な解決策を見つけましたか? –

+0

本当に。 Mustacheはまだまだ最善の策ですが、現在はMustache用のJSTコンパイラがあります。私は最近この問題を解決するために取り組んでいない。 – devth

関連する問題