Hypothetical Question about Views

Kendall Buchanan wrote:

def index
  @thing = Thing.all

  respond_to do |format|
    format.first_view
    format.second_view
    format.third_view
  end
end

I have a hunch, however, that separate mime types for different views is
inappropriate, or is this good? Any thoughts?

I have a hunch that your hunch is correct. At least in the sense that
you present here. There is a fundamental concept of the REST
architecture that I believe Rails tends to make somewhat obscure. The
concept I'm referring to is the fundamental definitions of resources and
representations.

It is tempting to think of a "resource" (in Rails) as the combination of
a controller and a model, but that is not really the case.

Take for example this table from Fielding's Dissertation on REST:

           Table 5-1: REST Data Elements
Data Element | Modern Web Examples