首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 4普通视图与渲染:json

Rails 4普通视图与渲染:json
EN

Stack Overflow用户
提问于 2015-09-21 22:32:12
回答 2查看 31关注 0票数 0

使用简单的视图有什么好处吗?

代码语言:javascript
复制
# controllers/abc.rb
@myModelList = Model.all

# views/abc/index.json.jbuilder
json.array @myModelList

对比

代码语言:javascript
复制
# controllers/abc.rb
render json: Model.all.to_json

这当然是一个非常简单的例子,但它突出了我的问题。

如果视图呈现像将.to_json应用于模型列表一样简单(就像在小型API中经常出现的情况一样),那么使用单线性视图是否比仅在控制器中呈现json更有优势?

EN

回答 2

Stack Overflow用户

发布于 2015-09-21 22:36:25

例如,如果您需要通过格式化字符串/日期或添加关联来自定义JSON,那么最好在视图层而不是控制器层中执行该逻辑。

票数 0
EN

Stack Overflow用户

发布于 2015-09-21 22:41:46

如果每个请求的json输出都相同,则应该使用第二种方法:render json: Model.all

如果每个请求都需要不同的json格式,则应使用第一种格式。

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

https://stackoverflow.com/questions/32697872

复制
相关文章

相似问题

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