annotation Athena::Routing::View
Overview
Configures how the endpoint should be rendered.
See ART::Action::View.
Fields
- status :
HTTP::Status- TheHTTP::Statusthe 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- Ifnilvalues 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