【问题标题】:How to specify the paths for different models in rails in devise如何在设计中为rails中的不同模型指定路径
【发布时间】:2021-08-01 14:56:09
【问题描述】:

在rails上登录devise后如何指定不同模型的路径?由于我有两个模型,即客户和代理,如何为不同的模型指定不同的路径

【问题讨论】:

标签: ruby-on-rails devise rubygems


【解决方案1】:

您可以在登录方法中检查用户是代理还是客户。

路线文件为每个轨道视图生成路线。你可以在这个 if 里面调用它们。

所以你可以这样做:

def login
  ...
  if @user.customer?
    render :customer_dashboard
  else
    render :agent_dashboard
  end

end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 1970-01-01
    相关资源
    最近更新 更多