例如:-http://localhost:3000/account_name/dashboard 所有用户都会根据我需要的帐户名拥有一个帐户名 在account_name前面附加所有要附加的URL,并需要基于该帐户名的所有记录
基本上,GitHub将如何像我需要实现的那样重定向到我们的存储库。 例如:-https://github.com/rahulpattanshetty/ecommerce
我不知道要在Google中搜索什么
我遇到了基于约束的重定向,但不确定。
答案 0 :(得分:0)
您可以在会话或登录控制器中尝试这样。如果用户正在登录您的应用程序。
def create
@user = User.find_by(email: params[:email]) #you can try your own sign_in method
if @user && @user.valid_password?(params[:password])
redirect_to get_redir_link(@user) #you can call the redirect link here
else
redirect_to login_path
end
end
def get_redir_link(user)
account_name = user.account_name #by using user find the account name for your scenarios
return "#{account_name}/dashboard" #return the url whatever you want
end
在我的应用程序中,我已经完成了。您可以利用它。