Разработвам API с rails 3.2 и rabl.
По принцип имам модел "Актив" и много прост свързан контролер:
class AssetsController < ApplicationController
respond_to :json
# GET /assets.json
def index
@assets = Asset.all
end
# GET /assets/1.json
def show
@asset = Asset.find(params[:id])
end
# GET /assets/1/edit
def edit
@asset = Asset.find(params[:id])
end
# POST /assets.json
def create
@asset = Asset.new(params[:asset])
@asset.save
end
end
За всяко действие имам свързан изглед ACTION.json.rabl.
Например моят index.json.rabl е:
object @assets
attributes :kind, :description
Когато издам следните команди, обектът Asset се създава, но с нулеви стойности:
curl -XPOST -d 'kind=house' 'http://localhost:3000/assets.json'
Също така, къде е указано съпоставянето между POST/assets.json и функцията "create"?
resources :assets
. Можете ли да публикувате своя шаблон за изглед на rabl? - person Jack Chu   schedule 07.03.2012