如题,需要查找数据库中的对象,并将对象处理加工过后转成一个 Json 串传递给前端,该如何实现,有代码最好,比较急,所以 Ruby on Rails 指南没看完,只看了一点基础,不知道里面有没有相关的资料,谢谢!
active_model_serializers 这个可以吗?
#1 楼 @hww 有没有 rails 自带的处理?
把 Gemfile 里面 jbuilder 那行的注释去掉……
as_json
@post = Post.find_by_id(params[:id]) respond_to do |format| format.json { render @post.to_json } end 使用`jbuilder` 前端读取api发回的json就行了
return render json: {key: value.to_json}
#6 楼 @icepoint1999 你好,请问这样返回了怎样在前端获取
#7 楼 @Mineor 你是怎么发起请求的?
#8 楼 @tesla_lee 其实我刚刚接触这些,可能不是很明白你的意思,我是通过添加路由然后生成相应的路径,然后生成相应的控制器,动作,然后写 html.erb 模板,动作调用模型的方法然后将结果保存在实例变量中,然后在 html 中直接访问即可