как добавить имя учетной записи в URL и перенаправить или получить записи на основе имени учетной записи - PullRequest
0 голосов
/ 01 июня 2019

Например: - http://localhost:3000/account_name/dashboard У всех пользователей будет имя учетной записи, основанное на их имени учетной записи. Мне нужно прикрепить все URL-адреса, которые будут прикреплены перед account_name, и потребуются все записи, основанные на этом имени учетной записи * 1003.*

По сути, как GitHub будет перенаправлять в наш репозиторий, как мне нужно реализовать.Например: - https://github.com/rahulpattanshetty/ecommerce

Я понятия не имею, что я должен искать в Google

Я столкнулся с перенаправлением на основе ограничения, но я не уверен.

ассоциация: - Пользователь has_one связан с учетной записью.

Я хотел построить архитектуру на основе клиента, если это приложение не использует multi

1 Ответ

0 голосов
/ 01 июня 2019

Вы можете попробовать это в своем сеансе или контроллере входа в систему . Если пользователь входит в ваше приложение.

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

В моем приложении я сделал как. Вы можете использовать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...