我正在研究RABL JSON提要,我想创建一个自定义根节点,我可以将其链接到特定对象。
我声明了这样的对象:
object @event
以下是输出的开头:
{
- event: {
id: 131,
我想拥有它,以便我可以使用event_path(event)链接到特定对象,其中显示“ - event”。有没有办法在RABL中创建自定义根节点?
答案 0 :(得分:0)
我认为post可能会回答您的问题。下面的代码来自博客帖子。
# app/views/users/show.rabl
object @user
# Declare the properties to include
attributes :first_name, :last_name
# Alias 'age' to 'years_old'
attributes :age => :years_old
# Include a custom node with full_name for user
node :full_name do |user|
[user.first_name, user.last_name].join(" ")
end
# Include a custom node related to if the user can drink
node :can_drink do |user|
user.age >= 21
end