1

脚手架创建具有 Create/Update 方法的控制器。这些方法具有渲染 HTML 和 JSON。我知道 HTML,但我不知道 JSON 是什么。是否有必要在其中包含 JSON,或者我可以将其取出并仍然使用 HTML 渲染?

这是我正在谈论的一段代码:

def create
  @judge = Judge.new(judge_params)

  respond_to do |format|
    if @judge.save
      format.html { redirect_to @judge, notice: 'Judge was successfully created.' }
      format.json { render action: 'show', status: :created, location: @judge }
    else
      format.html { render action: 'new' }
      format.json { render json: @judge.errors, status: :unprocessable_entity }
    end
  end
end
4

2 回答 2

1

如果您不介意 JSON,您可以简单地执行以下操作:

def create
  @judge = Judge.new(judge_params)

  if @judge.save
    redirect_to @judge, notice: 'Judge was successfully created.'
  else
    render action: 'new'
  end
end
于 2013-08-16T15:23:34.977 回答
0

是的,您可以删除 JSON 部分并且仍然可以正常工作。

JSON是一种流行的格式,通常用于 Javascript/API 调用。

于 2013-08-16T15:16:41.033 回答