2012-10-26 80 views
0

我正在研究一個RABL JSON feed,我想製作一個可以鏈接到特定對象的自定義根節點。有沒有辦法在RABL Feed中創建自定義根節點?

我已經聲明,像這樣的對象:

object @event 

下面是輸出的開頭:

{ 
    - event: { 
     id: 131, 

我想擁有它,這樣我可以鏈接到特定對象使用來自「 - 事件」的event_path(event)。有沒有辦法在RABL中創建一個自定義的根節點?

回答

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 
相關問題