3

我目前有以下代码,它工作正常:

respond_to do |format|
  format.json { render :show, status: :ok }
end

我相信:show指的是 jbuilder 视图。

但是,如果我想在 json 渲染中添加一个局部变量,我该怎么做呢?

我尝试了以下方法,但没有奏效。

auth = true
format.json { render :show, :include => auth, status: :ok }

我也试过

auth = true
format.json { render :show.include(auth), status: ok }

从我在渲染中找到的:json 不接受选项

4

1 回答 1

4

试试这个

format.json { render :show, locals:{auth: auth}, status: :ok }

现在您的显示视图中有一个变量 auth

于 2015-08-04T03:03:18.660 回答