【发布时间】:2013-10-06 18:50:24
【问题描述】:
我正在使用 Rails 4 中的 JBuilder 渲染一些学生的 JSON。我希望每个学生都有一个“html”属性,其中包含给定学生的 HTML 部分:
[
{ html: "<b>I was rendered from a partial</b>" }
]
我尝试了以下方法:
json.array! @students do |student|
json.html render partial: 'students/_student', locals: { student: student }
end
但这给了我:
Missing partial students/_student with {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee, :haml]}.
【问题讨论】:
-
试试
render partial: '/students/student' -
那也不行
-
你的部分名称是什么?它住在哪里?
-
render partial: '/students/student' 可能因为前导 / 而无法工作。尝试:渲染部分:'students/student'
标签: ruby-on-rails ruby ruby-on-rails-4 jbuilder