将一个局部变量添加到respond_to渲染视图中

时间:2015-08-04 02:23:21

标签: ruby-on-rails respond-to

我目前有以下代码,它运行正常:

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 }

我在render :json does not accept options

发现的内容

1 个答案:

答案 0 :(得分:5)

尝试这个

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

现在你在节目视图中有一个变量auth