2015-01-22 2 views
0

devise을 사용하고 있으며 로그인하지 않은 상태에서 사용자 ID를 찾는 데 문제가 있습니다. 특정 사용자에게 어떻게 유도 할 수 있습니까? 내가 로그인하지 않았다면 이드는?로그인하지 않은 상태에서 Devise를 사용하면 사용자 ID가 표시되지 않습니다.

<h1>Users</h1> 
<ul> 
    <% @users.each do |user| %> 
     <li><%= link_to user.user, user_profile_path %></li> 
    <% end %> 
</ul> 
+0

정확하게 확실하지 훨씬 더 의미가 무엇인지 너는 원하고있다. 사용자의 ID를 찾고 싶습니까? 그것은'user.id'입니다. 사용자 프로필 페이지로 이동하려면'user_profile_path (user) '를 사용하십시오. –

+0

예 로그인하지 않을 때 사용자 프로필로 이동하려고합니다. 제한을 두지 않았습니다. –

+0

사용자를 게시 할 수 있습니까? 컨트롤러 및 데이터베이스 코드? –

답변

0

Devise가 경로 또는 컨트롤러를 제공한다고 생각하지 않습니다. 당신도 할 수 있습니다

  1. 그냥 사용자 정의 사용자 컨트롤러/경로/뷰를 만드는 devise_scope 내에서 새로운 경로를 추가하고 RegistrationsController#edit
  2. 를 오버라이드 (override) -이 IMO
관련 문제