Я разрабатываю API с рельсами 3.2 и рабл.
В основном у меня есть модель «Актив» и очень простой связанный с ней контроллер:
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 и функцией «создать»?
resources :assets
. Можете ли вы опубликовать свой шаблон просмотра rabl? - person Jack Chu   schedule 07.03.2012