2016-05-17 50 views
0

我需要創建一個rabl部分,我需要訪問一個對象。對於如: -如何將對象傳遞給rabl部分?

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

node(false) { |post| partial('posts/show', :object => :post)} 

內show.rabl

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

node(:details) do 
    {:id => @post.id} 
end 

給我,對於零級未定義的方法ID。我究竟做錯了什麼?即使這些文檔也提供了相同的步驟。

回答

1

你試過嗎?

locals[:object].id 

希望這會有所幫助!

+0

這有幫助。但是,如果你能分享一些關於你從哪裏得到這種語法的更多細節,這將是非常好的。 – Abhi

+0

另外,我無法從此對象獲取任何關聯記錄。例如:'locals [:object] .user' – Abhi

+1

嘗試使用'root_object.user'訪問關聯的對象 – RSB