将局部变量添加到 respond_to 渲染视图
add a local variable to a respond_to render view
我目前有以下代码并且工作正常:
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
找到的内容
试试这个
format.json { render :show, locals:{auth: auth}, status: :ok }
现在您的显示视图中有一个变量 auth
我目前有以下代码并且工作正常:
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
找到的内容试试这个
format.json { render :show, locals:{auth: auth}, status: :ok }
现在您的显示视图中有一个变量 auth