2017-03-17 9 views
0

私はcancancan gemでactiveadminを使用しています。私はユーザーモデルから2つのフィールドだけを更新する必要があります。cancancanとactiveadmin gemを使用して一部のフィールドを更新する方法

例:私たちが言うことができるなら、私は名前、電子メール、is_admin、is_activeでUserモデルを持っています。

しかし、管理者からは、ユーザーモデルのis_admin属性とis_active属性のみを更新できるような機能を作成する必要があります。

今、私はこれをしようとしていますが、それは働いていない。このカンカンで

can [:read, :update], User, :attributes => [:is_admin, :is_active]

+0

あなたは管理者とユーザーのために別々のモデルを用意していますか? – uzaif

+0

はい。 AdminUserとUserは別々のモデル –

+0

です。ユーザーモデルでは 'role'というフィールドがあります – uzaif

答えて

0

を助けない、カンカンは、リソースを許可するために使用しました。これを実現するには、カスタムアクティブな管理フォームを作成する必要があります。このためには、参照hereを取ることができます。

関連する問題