7

Yetkilendirme/Kimlik Doğrulama gelince + cancan genellikle tercih ettiğim mücevherlerdir. Rails4'ün güçlü parametrelerinin piyasaya sürülmesinden sonra, cancan_strong_parameters gemini kullanarak arıyorum.Rails4 yetkilendirme stratejileri

Bu yaklaşımın biraz “hacky” gibi göründüğü hissini sarsamam. Diğer seçenekler, TheRole gem gibi görünüyor ya da sadece kendi omzumu sıfırdan yuvarlıyor.

oldu her yaklaşım (her yerde varsa) kısa düştü yüzlü ne sorunlar ve nerede sorunu ele alındı ​​nasıl birkaç ipucu verebilirsin burada ilk elden deneyim ile herkesi umuduyla.

Bu StackOverflow soru daktilo temiz bir kesim değil biliyorum ama Googling bu konuyla ilgili çok fazla bilgi olacaksa görünmüyor. Teşekkürler.

+0

sanırım (değil bu mücevher olduğunu) hala daha iyi bir alternatif ama yazacak o sadece kötü yazılmış. Güçlü param "filtre" yönteminin "singular_model_params" olacağı ve sadece CanCan'ın çalıştırılmasında (+ farklı yöntem adı sağlamak için bir seçenek eklemesi gerektiği) bir varsayım yapılabilir. –

cevap

1

Kontrol dışarı the_role gem d Cancancan ile gitmek:

(4 Raylar kadar)
  • O Rails Bu Cancan, en yaygın kullanılan Yetki Raylar kütüphanesinde dayanıyor
  • var
      4 uyumlu
    • diğer Raylar 4 yetkilendirme taşlar daha Github fazla Kesinleştirmeler, Katkıda ve Çıkanlar sahiptir (The_Role Pundit, vb)
    • o var
    • o Pundit daha az indirmeleri olsa bile The_Role daha rubygems.org üzerinde daha fazla indirme sahiptir
  • 2

    olduğunu

    1

    koruyucusu taş da var Rails 4 çalışır ve bir CanCan yedek

    İlgili konular