自定义to_json没有在Rails中调用

时间:2013-04-18 22:56:23

标签: ruby-on-rails json

模型

def to_json
  p 'ppp'
  p UNDISPLAYABLE_SIGNS
  if sign.in? UNDISPLAYABLE_SIGNS
    {code: code}
  else
    super
  end
end

控制器

    render json: {currency: @currency, savedInUser: true}

ppp没有打印在服务器控制台中,我怎么能自定义我的JSON响应,我做错了什么?

1 个答案:

答案 0 :(得分:1)

是as_json不是to_json

def as_json
  p 'ppp'
  p UNDISPLAYABLE_SIGNS
  if sign.in? UNDISPLAYABLE_SIGNS
    {code: code}
  else
    super
  end
end