Ruby on rails 如何将对象传递到rabl partial?

Ruby on rails 如何将对象传递到rabl partial?,ruby-on-rails,ruby,api,rabl,Ruby On Rails,Ruby,Api,Rabl,我需要创建一个分部,在这里我需要访问一个对象。例如:- # app/views/posts/index.rabl collection @posts node(false) { |post| partial('posts/show', :object => :post)} 拉布尔先生 # app/views/posts/index.rabl object @post node(:details) do {:id => @post.id} end 为nil类提供,未定义的方

我需要创建一个分部,在这里我需要访问一个对象。例如:-

# app/views/posts/index.rabl
collection @posts

node(false) { |post| partial('posts/show', :object => :post)}
拉布尔先生

# app/views/posts/index.rabl
object @post

node(:details) do
  {:id => @post.id}
end
为nil类提供,未定义的方法id。我做错了什么?甚至文档也给出了相同的步骤。

您尝试过这个吗

locals[:object].id

希望这有帮助

这有帮助。但是,如果你能分享一些关于这个语法是从哪里来的详细信息,那就太好了。另外,我无法从这个对象中获得任何关联记录。例如:
locals[:object]。用户
尝试使用
根对象访问关联对象。用户