我真的很喜欢 RABL,但它似乎会把我的视图文件夹和.rabl
文件弄得一团糟。我真的很想有一个单独的API
视图目录,所以它会是这样的:
app/
views/
customers/
index.html.erb
show.html.erb
......
api/
v1/
customers/
index.json.rabl
show.json.rabl
实现这一目标的最佳方法是什么?我正在使用本教程:
http://railscasts.com/episodes/350-rest-api-versioning
设置版本控制但它不支持 RABL。我试过这个app/controllers/api/v1/customers_controller.rb
:
module Api
module V1
class CustomersController < ApplicationController
respond_to :json
def index
@customers = Customer.search(params[:page])
Rabl::Renderer.json(@customers, 'api/v1/customers/index')
end
end
end
end
但正如预期的那样,这似乎不起作用。