2014-01-07 121 views
2

我有一個Web應用程序,用EJS呈現視圖客戶端。 EJS使用ERB語法:重新使用EJS模板在Rails中渲染ERB?

<!-- /views/posts/_comment.jst.ejs --> 

<article id=<%= comment.id %>> 
<%= comment.body %> 
</article> 

我也在使用Rails服務器渲染視圖。部分渲染服務器端看起來與EJS相同。我如何重用EJS並讓Rails認爲這是標準的ERB部分?

<!-- /views/posts/comments.html.erb --> 

<h2>Comments:</h2> 

<!— This doesn’t work: —> 
<%= render partial: ‘_comment.jst.ejs’, :formats => [:erb] %> 
+0

<%=渲染部分: 'comment.jst.ejs' %>不知道分機 – Nithin

+0

的擴展是凌亂,但它們是必要的,所以Sprockets爲客戶端編譯EJS。 –

回答

1
+0

這不起作用。它說:「缺少部分帖子/評論,應用/評論用{:locale => [:en],:formats => [:html],:handlers => [:erb,:builder,:coffee,:mustache] }。搜索: *「/用戶/馬特/網站/我的應用程序/應用程序/視圖」 –

+0

給我你想要渲染的文件名,並告訴我你想顯示哪種類型的內容,如JavaScript,HTML等 – HarsHarI

+0

我想要的文件名是「_comment.jst.ejs」,我希望它呈現爲HTML/ERB(即由Rails解析) –