【问题标题】:Redirect User to his has_one association将用户重定向到他的 has_one 关联
【发布时间】:2017-01-24 23:05:08
【问题描述】:

我的Userhas_one Dashboard

在他们注册后,我创建了一个Dashboard 并希望将用户重定向到他的仪表板。 我正在使用设计

def after_sign_up_path_for(resource)
  @dash =  Dashboard.create(:user_id => current_user.id)
  User.update(current_user.id, :name => 'Samuel')
  '/dashboards/#{@dash.id}' 
end

它可以很好地创建仪表板,但会将我重定向到 dashboards/#{@dash.id} 我尝试过其他方法但没有成功。 如何获取此仪表板 ID 并将用户重定向到它?

【问题讨论】:

    标签: ruby-on-rails devise ruby-on-rails-5


    【解决方案1】:

    你可以使用:

    redirect_to dashboard_path(@dash.id)
    

    【讨论】:

      【解决方案2】:

      使用双引号

      "/dashboards/#{@dash.id}"
      

      【讨论】:

        【解决方案3】:

        字符串插值需要使用双引号。

        '/dashboards/#{@dash.id}'
        

        应该是:

        "/dashboards/#{@dash.id}"
        

        【讨论】:

          猜你喜欢
          • 2013-02-04
          • 2016-03-17
          • 2014-10-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-11
          • 1970-01-01
          相关资源
          最近更新 更多