我一直关注this tutorial by Ryan Bates虽然它很棒,但最终输出是一堆对象而不是它们的值。
我有一个名为User(名称:字符串值:整数)
的模型的数据库我希望警告javascript能够显示数据库中的所有名称和值,而不仅仅是
[object Object],[object Object],[object Object],[object Object],[object Object]
我的用户控制器是
class UsersController < ApplicationController
before_action :set_user, only: [:show, :edit, :update, :destroy]
# GET /users
# GET /users.json
def index
gon.users = User.all
end
end
我的users.js.coffee是
alert gon.users if gon
答案 0 :(得分:3)
只需使用as_json
方法。
gon.users = User.all.as_json
编辑:
抱歉,检查后gon似乎自动执行。 这只是一个渲染问题,所以你可以尝试:
var renderedUsers = JSON.stringify(gon.users);
alert(renderedUsers);
或在咖啡中
renderedUsers = JSON.stringify gon.users
alert renderedUsers