使用简单的视图有什么好处吗?
# controllers/abc.rb
@myModelList = Model.all
# views/abc/index.json.jbuilder
json.array @myModelList对比
# controllers/abc.rb
render json: Model.all.to_json这当然是一个非常简单的例子,但它突出了我的问题。
如果视图呈现像将.to_json应用于模型列表一样简单(就像在小型API中经常出现的情况一样),那么使用单线性视图是否比仅在控制器中呈现json更有优势?
发布于 2015-09-21 22:36:25
例如,如果您需要通过格式化字符串/日期或添加关联来自定义JSON,那么最好在视图层而不是控制器层中执行该逻辑。
发布于 2015-09-21 22:41:46
如果每个请求的json输出都相同,则应该使用第二种方法:render json: Model.all
如果每个请求都需要不同的json格式,则应使用第一种格式。
https://stackoverflow.com/questions/32697872
复制相似问题