2015-08-25 43 views
0

從Django的未來我想知道如何軌讓人覺得比較<%約<%=%> VS <%%>軌ERB模板語言構建<%= VS與Django模板

從我看到這裏< %= tag.title%>顯示的信息已經存在,就像obj的屬性一樣,例如django中的{{}},並且<%>始終執行某些操作,如每個循環或if語句,如{%%}在Django。

如果這種說法完全準確,或者我錯過了一條更細的線?謝謝

+2

[ERB在Rails中<%,<%=,<%# and -%>有什麼區別?](http://stackoverflow.com/questions/7996695/what-is-the-difference-between-and -in-erb-in-rails) – Pavan

回答

2

是的,你基本上已經把它記下來了。

<% %> 

將運行Ruby代碼而不顯示

<%= %> 

將顯示信息顯示在屏幕

<%# %> 

在你看來

,這裏將註釋掉Ruby代碼只是一個簡單示例

<% @users.each do |user| %> 
    <%= user.email %> 
<% end %> 

這個question也可以幫助你。

+0

謝謝。爲什麼有2個在那裏?我只見過一個人,'<%@ obj.each do | thing | %>' – codyc4321

+0

第二次是錯誤 – thedanotto