0

我正在处理 RABL JSON 提要,我想制作一个自定义根节点,我可以在其中链接到特定对象。

我有这样声明的对象:

object @event

这是输出的开头:

{
  - event: {
      id: 131,

我想拥有它,以便我可以使用 event_path(event) 链接到特定对象,其中显示“- event”。有没有办法在 RABL 中制作自定义根节点?

4

1 回答 1

0

我想这篇文章可能会回答你的问题。下面的代码取自博文。

# 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
于 2012-12-31T05:13:43.427 回答