Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何在jbuilder中按数据分隔模板_Ruby_Sinatra_Padrino_Jbuilder - Fatal编程技术网

Ruby 如何在jbuilder中按数据分隔模板

Ruby 如何在jbuilder中按数据分隔模板,ruby,sinatra,padrino,jbuilder,Ruby,Sinatra,Padrino,Jbuilder,我想用jbuilder生成以下数据。 如何使jbuilder分离 data: [{ type: "top" logo: "logo.png" title: "title" },{ type: "nav" background: "bg.png" content: "<div> Welcome </div>" },{ type: "footer" content: "Copyright: xx" } ] _top.jbuilde

我想用jbuilder生成以下数据。
如何使jbuilder分离

data: [{
  type: "top"
  logo: "logo.png"
  title: "title"
  },{
  type: "nav"
  background: "bg.png"
  content: "<div> Welcome </div>"
  },{
  type: "footer"
  content: "Copyright: xx"
  }
]
_top.jbuilder

json.logo   item.logo
json.title  item.title
_nav.jbuilder

json.background item.background
json.content    item.content
_footer.jbuilder

json.content item.content

我怎样才能解决这个问题

当您调用partials时,不需要使用
如果路径在不同的文件夹中,则只需给出路径;如果路径在同一文件夹中,则给出名称

试一试

json.content item.content
json.partial! 'top', item: item
json.partial! 'nav', item: item
json.partial! 'footer', item: item