当前位置:  开发笔记 > 编程语言 > 正文

有没有办法在rails控制器方法中提醒/弹出而不渲染任何其他js文件

如何解决《有没有办法在rails控制器方法中提醒/弹出而不渲染任何其他js文件》经验,为你挑选了1个好方法。



1> David Runger..:

在你的else块中尝试这个:

render html: "".html_safe

请注意,如果要将".html_safe, layout: 'application' )

编辑:

这里有一些代码:

应用程序/控制器/ users_controller.rb:

class UsersController < ApplicationController
  def delete_users
    users = User.active.where(:id=>params[:users])
    array = []
    users.each do |user|
      if user.active?
        array << user
      end
    end
    if (array.count > 0)
      user.update_attributes(:status => "inactive")
    else
      render(
        html: "".html_safe,
        layout: 'application'
      )
    end
  end
end

user.rb:

class User < ActiveRecord::Base
  # for the sake of example, simply have User.active return no users
  def self.active
    none
  end
end

配置/ routes.rb文件:

Rails.application.routes.draw do
  # simply visit localhost:3000 to hit this action
  root 'users#delete_users'
end

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有