html.haml против haml в шаблонах представления Rails - PullRequest
7 голосов
/ 31 января 2012

В чем разница между использованием шаблонов представлений в Rails как .html.haml и просто как .haml?Например,
show.html.haml
против
show.haml

Есть ли какие-либо конкретные преимущества использования одного над другим?Или один из них стандартная практика?Тот же вопрос касается и других типов шаблонов, таких как .erb.

1 Ответ

5 голосов
/ 31 января 2012

Формат имеет значение, когда вы используете автоответчики 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

Приложение отобразит app/views/cars/index.html.erb и app/views/index.js.erb при просмотре http://localhost:3000/cars и http://localhost:3000/cars.js соответственно.

Кроме того, это установленное соглашение в Rails-land, так что в любом случае это хорошая идея, даже если вы не используете автоответчики.

...