到目前为止,我始终使用responss_to块指定 Action 的响应格式,如下所示:

responds_to do |format|
  format.js { render :json => @record }
end

最近,我意识到,如果您仅支持一种格式(如上例所示),则实际上并不需要该块。保留它还是删除它是最佳实践?

最佳答案

我将与现有答案有所不同-我喜欢为我的所有 Action 提供一个responds_to块。我发现,虽然稍微冗长一些,但可以更清楚地自我记录该操作。它还使将来轻松支持其他格式变得容易。 编辑:的另一个优点是它可以充当网守。块中未声明的任何格式都会自动显示为“406 Not Acceptable ”

关于ruby-on-rails - 始终使用response_to?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2121279/

10-13 02:39