Kimlik doğrulaması için kullanıyorum. Şu anda, kullanıcı profillerini ayarlıyorum. Her sayfanın herkes tarafından erişilebilir olması dışında, herşeyi kurdum (böylece giriş yapmadan profilleri görebilirsiniz). Bunu, yalnızca doğru kullanıcının kendi profil sayfasını görebilmesi için nasıl yapabilirim?Rails kullanıcı profili sayfası sadece doğru kullanıcı için erişilebilir durumda
users_controller.rb
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
end
end
routes.rb
devise_for :users
resources :users, only: [:show]
get 'users/show'
gösteri görünümü ...
<div class="home-page-content">
<%= @user.id %>
<h1>Users#show</h1>
<p>Find me in app/views/users/show.html.erb</p>
</div>
Sen https://github.com/CanCanCommunity/cancancan mücevher kısaca kullanışlı bulabilir. https://stackoverflow.com/users/2325924/7urkm3n cevabı, belirli Q'niz için en iyi yoldur. –