Grape & Grape-Entity を使用して、データをエンティティに自動的にシリアル化する方法はありますか? すべての例で params[:var] を使用しているようです ( https://github.com/intridea/grapeから)
desc "Create a status."
params do
requires :status, type: String, desc: "Your status."
end
post do
authenticate!
Status.create!({
user: current_user,
text: params[:status]
})
end
投稿されたエンティティがより複雑な場合 (新しい人 (名、姓、住所など) としましょう)、API が表すエンティティに自動的に変換する方法はありますか? 次のような使用法を探しています:
post do
authenticate!
entity.first_name
entity.last_name
end