【发布时间】:2014-03-15 08:16:23
【问题描述】:
我有一个非常简单的问题要问。如何在我的网址中屏蔽控制器?我想要这个,以便无论用户是否登录(不同的控制器),我都可以显示一个干净的域。
我的路线.rb
root :to => "users#index"
get 'home', to: 'home#index'
我的用户控制器.rb
class UsersController < ApplicationController
def index
#@users = User.all
if session[:user_id]
...
else
redirect_to '/home'
end
end
end
目前,如果用户登录,root_path 是http://www.mydomain.com(这很好!)。
但是,如果用户没有登录,root_path 是http://www.mydomain.com/home。我想删除“/home”。
【问题讨论】:
标签: ruby-on-rails ruby controller routes