Kullanıcılarımı işlemek için Devise
kullanıyorum veiçin varsayılan olan admin
alanı var.Raylar 4: Kullanıcı yönetici alanı üretimde
Bazı sayfalara erişmek için current_user.admin
'un true
olması gerekir.
rails c -e=production
'u çalıştırdığımda ve User
öznitelikleri görüntülendiğinde, admin: true
görüyorum, ancak yalnızca yöneticilere sunulan sayfalara erişemiyorum. Denetleyicimde, current_user.admin
'u konsola yazdığımda ve heroku günlüklerim false
'u gösterir.
Konsol öznitelikleri ve heroku sitesindeki özniteliklerin neden farklı olmasının herhangi bir nedeni var mı? Bunu farklı şekilde ele almalı mıyım?
Hem üretim konsolunuz hem de Heroku siteniz aynı DB'ye mi bağlanıyor? Current_user.id, Rails konsolundaki kullanıcının id kimliğine eşit mi? –
evet! Bunun gerçekten nasıl olacağını anlamadım –
Farklı bir veritabanına bağlanmalıyım, ancak bunu nasıl kontrol edebilirim? –