annotation Athena::Routing::View
Overview
Configures how the endpoint should be rendered.
See ART::Action::View
.
Fields
- status :
HTTP::Status
- TheHTTP::Status
the endpoint should return. Defaults toHTTP::Status::OK
(200). - serialization_groups :
Array(String)
- The serialization groups to use for this route as part ofASR::ExclusionStrategies::Groups
. Defaults to["default"]
. - emit_nil :
Bool
- Ifnil
values should be serialized. Defaults tofalse
.
Example
@[ART::Post(path: "/publish/:id")]
@[ART::View(status: :accepted, serialization_groups: ["default", "detailed"])]
def publish(id : Int32) : Article
article = Article.find id
article.published = true
article
end