6
在Rails中將視圖模板用作'.html.haml'和簡單'.haml'有什麼區別? 例如,
show.html.haml
VS
show.haml
html.haml vs haml in Rails視圖模板
是否有使用一個比其他任何特定的優勢是什麼?或者他們中的一個是標準做法?同樣的問題也適用於其他類型的模板,如'.erb'。
在Rails中將視圖模板用作'.html.haml'和簡單'.haml'有什麼區別? 例如,
show.html.haml
VS
show.haml
html.haml vs haml in Rails視圖模板
是否有使用一個比其他任何特定的優勢是什麼?或者他們中的一個是標準做法?同樣的問題也適用於其他類型的模板,如'.erb'。
當您使用Rails的自動響應器時,格式很重要。請參閱http://api.rubyonrails.org/classes/ActionController/MimeResponds.html#method-i-respond_with。
因此,例如,與:
class CarsController < ActionController::Base
respond_to :html, :js
def index
respond_with Car.all
end
end
分別觀看http://localhost:3000/cars
http://localhost:3000/cars.js
和,當該應用程序將呈現app/views/cars/index.html.erb
和app/views/index.js.erb
。
此外,這是一個在Rails-land中建立的慣例,所以無論如何,即使您不使用自動應答器,也只是一個好主意。
這是否意味着使用'.html.haml'而不是'.haml'是首選和標準? – Vignesh 2012-02-01 12:18:56
我明白使用顯式格式時可能需要使用除html格式以外的自動響應程序。 – Vignesh 2012-02-01 12:42:21
是的,'.html.haml'將是首選標準。 – jtrim 2012-02-02 05:46:34