Railsのビューテンプレートを '.html.haml'と単純に '.haml'として使用する点の違いは何ですか?他の上の1つを使用して、任意の特定の利点は、例えば 、
show.html.haml
show.haml
html.hamlとhaml in Railsのビューテンプレート
対ありますか?それとも標準的なプラクティスですか? '.erb'のような他のタイプのテンプレートについても同じ質問が出ます。
Railsのビューテンプレートを '.html.haml'と単純に '.haml'として使用する点の違いは何ですか?他の上の1つを使用して、任意の特定の利点は、例えば 、
show.html.haml
show.haml
html.hamlとhaml in Railsのビューテンプレート
対ありますか?それとも標準的なプラクティスですか? '.erb'のような他のタイプのテンプレートについても同じ質問が出ます。
フォーマットは、Railsの自動レスポンダを使用しているときに重要です。 http://api.rubyonrails.org/classes/ActionController/MimeResponds.html#method-i-respond_withを参照してください。
したがって、たとえば、と:http://localhost:3000/cars
とhttp://localhost:3000/cars.js
を見るとき
class CarsController < ActionController::Base
respond_to :html, :js
def index
respond_with Car.all
end
end
アプリはそれぞれ、app/views/cars/index.html.erb
とapp/views/index.js.erb
をレンダリングします。
さらに、これはRails-landで確立されているため、自動レスポンダを使用していなくてもこれを行うことをお勧めします。
'.haml'を使用する代わりに '.html.haml'を使用することが推奨されています。 – Vignesh
html形式以外の自動応答機能を使用する場合は、明示的な形式を使用する必要があると私は理解しています。 – Vignesh
はい、 '.html.haml'が優先する標準です。 – jtrim