如何将对象传递给 rabl partial?
How to pass object into rabl partial?
我需要创建一个 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 为 nil class。我究竟做错了什么?甚至文档也给出了相同的步骤。
你试过吗?
locals[:object].id
希望对您有所帮助!
我需要创建一个 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 为 nil class。我究竟做错了什么?甚至文档也给出了相同的步骤。
你试过吗?
locals[:object].id
希望对您有所帮助!