我有用戶模型,我想用戶列表爲json,我想length of name
以及每個用戶的響應,但我不怎麼能做到這一點?我試過如下圖所示,結果是double render
錯誤。如果我從循環中獲取respond_to,那麼它不會返回任何內容。所以請幫助我。我如何在每個數組中包含一個變量在rails中?
@users = User.all
@users.each do |user|
length = user.name.count
respond_to do |format|
format.json { render json: @users.to_json(:include => [:length]) }
end
end
我想要的響應是象
[{ 「用戶」:{ 「名稱」:asgd, 「ID」:1, 「長度」: 「4」}},{ 「用戶」:{ 「名稱」:asdfg, 「ID」:2 「長度」: 「5」}}]
你的期望的響應不包括任何長度。 –
對不起。現在就更新。 – logesh
如何添加方法as format.json {render json:all_users.to_json,:methods => [:pic_url]}? – logesh