如何重定向到url取决于用户

时间:2012-12-21 13:56:59

标签: ruby-on-rails

我的项目用户和提供商。 用户有一个提供商,这意味着为了成为提供商,您应该首先以用户身份登录。 我有一个导航栏,其中包含将用户发送到他的个人资料视图的个人资料链接。 但是,如果用户有提供者用户,我希望链接重定向到提供者个人资料页面而不是用户。

有人有想法吗? 感谢

1 个答案:

答案 0 :(得分:0)

有几种方法可以实现这一点。 首先,如果用户有提供者,您可以在配置文件操作中redirect_to provider_path()。 第二种方法是检查导航栏中是否有user.provider,然后渲染你需要的链接(我更喜欢将这个逻辑提取给帮助者)。