gpt4 book ai didi

api - react_with 在 rails 4.2 中的替代方案用于主干

转载 作者:行者123 更新时间:2023-12-04 16:05:36 24 4
gpt4 key购买 nike

在轨道 4.2 respond_withrespond_to已移至 responders gem 。我读过这不是最佳实践。我用 backbone.js对于我的应用程序。

为了渲染 Controller 中的所有用户,我使用:

class UsersController < ApplicationController
respond_to :json

def index
@users = User.all

respond_with @users
end
end

有哪些替代方案?

最佳答案

只有respond_with和类(class)respond_to已按照指示删除 here .您仍然可以使用实例级别 respond_to一如既往

class UsersController < ApplicationController
def index
@users = User.all

respond_to do |wants|
wants.json { render json: @users }
end
end
end

话虽如此,将响应者 gem 添加到您的项目并继续像您的示例中那样编写代码绝对没有错。将此行为提取到一个单独的 gem 中的原因是许多 Rails 核心成员认为它不属于主要的 Rails API。 Source .

如果您正在寻找更强大的东西,请查看用于返回 JSON 结构的模板选项的主机,例如 jbuilder默认情况下包含在 Rails 4.2 中或 rabl .希望这可以帮助。

关于api - react_with 在 rails 4.2 中的替代方案用于主干,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28422845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com