加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何将多行代码放入format.html块?

发布时间:2020-12-17 03:42:17 所属栏目:百科 来源:网络整理
导读:我的控制器是 def destroy@image.destroyrespond_to do |format| format.html format.json { render json: 'success' }end 结束 我想从html请求然后它重定向到:返回喜欢 flash[:notice] = "Image Successfully deleted"redirect_to :back 当我无法处理json
我的控制器是

def destroy
@image.destroy
respond_to do |format|
  format.html
  format.json { render json: 'success' }
end

结束

我想从html请求然后它重定向到:返回喜欢

flash[:notice] = "Image Successfully deleted"
redirect_to :back

当我无法处理json时,它工作正常.我想将它们结合起来,以便根据html或ajax请求发送响应

解决方法

您可以将它放在html格式的respond_to块中

def destroy
  @image.destroy
  respond_to do |format|
    format.html do
      flash[:notice] = "Image Successfully deleted"
      redirect_to :back
    end
    format.json do
      render json: 'success'
    end
  end
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读