0
我的影片實現的就是這樣的一個API方法:Rails的渲染命令響應API錯誤
def change_status_operacao
if @user.change_status_operacao(params[:status], params[:empilhadeira_id].to_i, params[:motivo_id].to_i)
emp = ModeloEmpilhadeira.find(params[:empilhadeira_id].to_i)
ActionCable.server.broadcast "filas", {fila: "aguardando", object_dom: render(partial: "application/operacao_detalhe", locals:{ empilhadeira: emp})}
render json: { message: I18n.t("app.change_status_success") }, status: 200
else
render json: { errors: I18n.t("app.change_status_error") }, status: 400
end
end
的問題是,當我在做render(partial: "application/operacao_detalhe", locals:{ empilhadeira: emp})
渲染爲我的行爲電纜通道中的HTML內容,似乎用200個代碼來響應我的那個內容的api調用,而不是渲染右下圖。如果我拿出那個廣播,它可以正常工作,但我需要將該呈現的HTML傳遞給我的頻道。那麼我該如何調用這個渲染方法,以便它不響應api調用?
得到它,但render_to_string越來越對我來說是同樣的結果。是不是有另一種方法來獲取HTML內容作爲部分字符串? –