2011-09-30 84 views
4

我使用Coffeescript template在我的Rails應用程序3.1,所以在我的應用程序/資產/ Java腳本/ post.js.coffee文件,我有這樣的:如何在jquery_ujs響應中的Javascript ERB模板中調用Coffeescript模板?

$('#post').html JST['templates/posts/show'] post: post 

,其中後一個JSON對象。現在我也使用jquery_ujs來響應PostsController#create,並希望使用app/views/posts/show.js.erb來呈現響應。在show.js.erb中,我想使用上面的模板。我會怎麼做呢?謝謝。

回答

0

使用Rails模板的力量。 如果您將您的響應文件重命名爲show.js.coffee.erb(或show.coffee.erb - 不記得),那麼您比rails模板引擎爲您的.erb代碼生成的文件名稱重要,之後它會將咖啡翻譯爲js,並且只有在你的客戶獲得迴應文本後。

與.erb它工作正常。用.haml我有一些問題...