Pundit ilkeleriyle rayları 4 kullanmaya çalışıyorum.Raylar 4 Pundit - ana modellerde ilkeler
Bir profil modelim ve bir proje modelim var. Projeler profillerle HABTM'dir.
Oluşturma olan bir proje ilkem var mı? eylem (true olarak ayarla).
Profil gösterim sayfamda, kullanıcıların yeni projeler oluşturmasına izin vermek istiyorum.
<% if policy(@project).create? %>
<%= link_to 'CREATE A PROJECT', new_project_path, :class=>"btn btn-info" %>
<% end %>
Bunu denediğimde, bir ilke hatası alıyorum. Proje eylemlerini profil görünümleri içinde kullanamadığınız için mi? Öyleyse, profil şov sayfamda yeni bir proje düğmesi gösterebilmek için onu nasıl düzeltirim?
Bu sayfayı oluşturan denetleyicide '@ project' tanımlı mıdır? – miler350
hayır öyle değil ................ – Mel
Bu sizin şartlılığınızın şu anlama geldiğini gösterir: '<% eğer politika (sıfır) .create? %> '. Hangisi, nil politikasına neden oluyor. – miler350