【发布时间】:2015-01-07 15:12:58
【问题描述】:
假设我有一个用户类
class User
def to_builder
json = Jbuilder.new
json.user_id self.id
json.firstname self.firstname
json.lastname self.lastname
json.email self.email
json.profile_photo self.profile_photo
json
end
end
我的控制器渲染一个视图,该视图在用户对象上调用 to_builder 方法
user.to_builder.target!
但是我收到的 JSON 输出是一个空哈希 {}
如果我将视图中的代码更改为不使用 to_builder 方法而是直接使用 jbuilder json,我会得到所需的输出
json.user_id user.id
json.firstname user.firstname
json.lastname user.lastname
json.email user.email
json.profile_photo user.profile_photo
我做错了什么。我不想在我的视图中编写代码,但由于某种原因,这些东西无法正常工作
【问题讨论】:
标签: ruby-on-rails json jbuilder