我正在构建一个重度使用javascript的rails 3应用程序。它使用underscore.js,该库内置了一种非常优雅的模板机制,建立在ejs之上(http://embeddedjs.com/)。
问题是:embeddedjs从erb语法中大量借鉴,因此在erb模板中包含ejs模板会导致视图渲染问题。
有没有办法在erb文件中包含“非erb”部分?这将让我在erb文件中定义ejs模板。目前,我正在使用一个技巧,在其中编写一个帮助程序,读取包含ejs模板的文件的原始内容,并将其作为原始字符串输出到erb模板中。
问题是:embeddedjs从erb语法中大量借鉴,因此在erb模板中包含ejs模板会导致视图渲染问题。
有没有办法在erb文件中包含“非erb”部分?这将让我在erb文件中定义ejs模板。目前,我正在使用一个技巧,在其中编写一个帮助程序,读取包含ejs模板的文件的原始内容,并将其作为原始字符串输出到erb模板中。
:plain
过滤器很容易实现。http://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#plain-filter - Heikki