2013-07-13 138 views
7

當談到授權/認證設計+康康通常是我選擇的寶石。 Rails4強大的參數發佈後,我一直在尋找使用cancan_strong_parameters寶石。Rails4授權策略

我不能動搖這種方法似乎有點'哈克'的感覺。 其他選項似乎是TheRole寶石或只是從頭開始自己的認證。

希望任何有第一手經驗的人都能指出他們如何解決問題,遇到什麼問題以及每種方法的缺點(如果有的話)。

我知道這不是一個乾淨的切割StackOverflow類型的問題,但似乎沒有關於這個問題的時候谷歌搜索的很多信息。 謝謝。

+0

我覺得(不,我會寫一個更好的選擇,但仍然),這是寶石寫得不好。可以假定強參數「過濾器」方法將是「singular_model_params」,並在CanCan的執行過程中調用它(+添加一個選項以提供不同的方法名稱) –

回答

1

我d與Cancancan一起去:

  • 它基於慘慘,使用最廣泛的授權的Rails庫(直到導軌4)
  • 它的軌道4兼容
  • 它在Github上比其他的Rails 4顆授權寶石更承諾,提供者和發佈(The_Role ,權威人士等)
  • 這是對rubygems.org更多的下載超過The_Role即使它具有比權威人士下載少