[英]Rails 4 calling a CoffeeScript function from a .js.coffee view
[英]Why is rails using the .js.coffee extension for coffeescript files when they cannot contain javascript code anyway?
我發現這是相當誤導的,因為我認為這些文件可能包含javascript和coffeescript代碼的混合。 我缺少一些非常基本的東西嗎?
Rails中的常見做法是模板具有.js.coffee
, .html.erb
, .html.haml
等擴展名。
如果我沒記錯的話,Rails會將這些擴展解釋為.[format].[builder]
並使用該知識做兩件事:
[format]
值找到適當的模板,將其與請求的Accept
標頭中列出的可接受格式進行比較; [builder]
值找到適當的模板處理器來解析模板。 如果你使用反引號,你可以包括普通的JavaScript。
像`function(){ do something };`
會起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.