从服务#show链接到用户

时间:2017-02-01 21:55:46

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

当我尝试链接到用户时#显示来自服务的id成为用户的id 例如,如果我正在观看ID为3的服务,id为1的用户已经创建并希望链接service.user.name从服务中获取id并向我显示id为3的用户

我在观看服务/节目中有这个

<%= link_to @service.user.name, user_path %>

用户控制器

def show
    @user = User.find(params[:id])
  end

路由

resources :users, :only => [:show] 

感谢

1 个答案:

答案 0 :(得分:2)

此路径:

user_path

需要知道您要查看哪个用户...您必须告诉它哪个用户例如:

link_to @service.user.name, user_path(@service.user)