首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >条件例外,仅包含在render json for Rails中

条件例外,仅包含在render json for Rails中
EN

Stack Overflow用户
提问于 2016-08-02 08:37:44
回答 2查看 3.8K关注 0票数 1

渲染时可以有条件except、only或include选项吗?因此,如下例所示:

代码语言:javascript
运行
复制
render json: @post,
except: [:author]

例外选项或类似选项有可能是有条件的吗?

理想情况下,这是一种有条件的方式,允许我处理许多不同的条件和情况。

就像这样:

代码语言:javascript
运行
复制
render json: @post,
except: return_excluded_keys

return_excluded_keys函数可能会返回需要排除的键。

我使用的是Rails 4.2.6和Active Model Serializer 0.9.3。

EN

回答 2

Stack Overflow用户

发布于 2016-08-02 10:06:08

也许:

代码语言:javascript
运行
复制
render json: @post.as_json(except: [:author])
票数 5
EN

Stack Overflow用户

发布于 2016-08-02 08:50:34

Conditional attributes in Active Model Serializers

https://github.com/rails-api/active_model_serializers/issues/825

我相信这些应该会给你指明正确的方向。您可以将条件传递给序列化程序,然后手动构造输出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38710102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档