gpt4 book ai didi

ruby-on-rails - 将参数从 as_json 传递到模型

转载 作者:数据小太阳 更新时间:2023-10-29 07:30:41 24 4
gpt4 key购买 nike

Controller :

user = User.find(params[:id])
respond_with({:posts => @posts.as_json})

型号:

def as_json(options = {})
{
name: self.name,
...
}
end

我想将 params[:id] 之类的参数传递给 as_json 函数以更改 JSON 显示中的内容。

我该怎么做?

最佳答案

好吧,as_json 确实有一个选项散列,所以我想你可以用它来调用它

respond_with({:posts => @posts.as_json(:params => params)})

然后您就可以在 as_json 的定义中引用参数:

def as_json(options = {})
params = options[:params] || {}
{
name: self.name,
params_id: params[:id]
...
}
end

关于ruby-on-rails - 将参数从 as_json 传递到模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493333/

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