论坛首页 入门技术论坛

P165 若没有一个用户时弹出注册框

浏览 1819 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-09-13  
目标是当用户输入:http://localhost:3000/admin时,如果还没有一个管理用户帐号,就自动弹出注册用户帐号的界面。

在全局控制器application.rb中,加入:
  def first_account_create
    flash[:notice] = '请新增一个管理用户!'
    redirect_to(:controller => "login", :action => "add_user")
  end

 

在控制器:login_controller.rb中,过滤器改为:
  if User.count.zero?
    before_filter :first_account_create, :except => :add_user
  else
    before_filter :authorize, :except => :login
  end
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics