7

それが承認/認証工夫+カンカンに来る通常の選択の私の宝石です。 Rails4の強力なパラメータがリリースされた後、私はcancan_strong_parameters gemを使って調べました。Rails4認可戦略

私は、このアプローチは、ビット「ハック」らしいという気持ちを振り払うことができません。 他のオプションはTheRole宝石であるか、または自分の認証を最初から転がしているようです。

は、ここでは最初の手の経験を持つ誰もが、彼らがどのような問題直面し、どこそれぞれのアプローチは、(どこかであれば)を下回りました、問題に取り組んだ方法についていくつかのポインタを与えることができる期待していました。

私は、これはStackOverflowの質問を入力したが、グーグルとき、この主題に関する多くの情報があるようには思えないきれいにカットではありません知っています。おかげさまで

+0

よりも少ないのダウンロードを持っているにもかかわらず、私はこの宝石であることを(私はより良い代替手段を書きますが、まだだろうではないことを)考えてちょうどよく書かれていない。強力なparamsの "filter"メソッドは 'singular_model_params'になり、CanCanを実行するだけで呼び出すことができます(+別のメソッド名を提供するオプションを追加します) –

答えて

4

あなたはPR 763 "support for strong_parameters"で議論を読みましたか?

つまり、cancan 2が出るまで、Oliver Morgan's forkを使用している人がいます。

https://github.com/inossidabile/protector

そしてcancancan::私は「

https://github.com/bryanrite/cancancan

+0

ありがとうございます。オリバー・モーガンのフォークを意識していなかった。私は使用する正しいブランチを推測している 'ollym_changes'権利ですか? – 8bithero

+0

あなたは彼に尋ねなければならないでしょう。私はそれを試していない。 –

1

チェックアウトthe_role gem Cancancanと一緒に行く:

  • は、それはカンカン、最も広く使用されている認証Railsのライブラリに基づいています(レールまで4)
  • それが他のRails 4の許可宝石よりもGithubの上の多くのコミット、寄稿者およびリリース(The_Roleを持っているRailsの4互換
  • です、評論家、など)
  • はそれがThe_Roleよりrubygems.orgの詳細ダウンロードを持っています、それは評論家
2

ある

1

プロテクター宝石もありますRailsの4で動作し、カンカンの交換