問題タブ [rolify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rspec - キュウリのテストケースで未定義のローカル変数またはメソッド「ロール」を取得する理由
following error i am getting
ユーザー工場
user.rb
ability.rb
#event_steps.rb
私は自分で問題を解決するために多くのことを試みましたが、Googleも検索しましたが、解決できませんでした.Ruby on Railsとキュウリも初めてです.間違っている場合はご案内ください.助けていただければ幸いです。ありがとうございました
ruby-on-rails-3.2 - ロール テーブルから remove_role を削除しますか?
変ですね。Rails 3.2 アプリで Rolify + CanCan + Devise を使用しています。私のユースケースは単純です。ユーザーが一度に 1 つの役割だけを持つようにしたいので、役割を変更するには、次のようにします。
私にとって奇妙なことは、これを行うと、役割「管理者」が役割テーブルから削除されることです。これはなぜでしょうか?役割を完全に排除したくはありません。ユーザーから特定の役割だけを取り除きたいのです。私は何を間違っていますか?
これがSQLです。最後の delete from roles ステートメントに注意してください。
ruby-on-rails-4 - ActiveAdmin を使用して roify のロールを更新する
Rails 4.0、ActiveAdmin、Rolify、および CanCan を使用して、activeadmin パネルを介してユーザー ロールを追加および削除しても保存されません (データベースにコミット)。
チェックボックスを使用してユーザーに適用されるすべてのロールを一覧表示できるため、私のActiveAdmin ユーザーとユーザー モデルは問題ないように見えます。ただし、チェックボックスを使用して役割を追加または削除しても、変更は適用されません。
ユーザーが正常に更新されたという通知を受け取りましたが、データベースを調べたり、ページをレンダリングしたりしても、役割が更新されていません。
フォームが保存されたときに役割を更新するにはどうすればよいですか?
編集:
Deviseも使用。
activeadmin - rolify+activeAdmin フォームでロールを追加
rolify+activeadmin gems を使用しています。スタッフとユーザー(デフォルトのデバイステーブル)の2つのリソースがあります。スタッフは読み取り専用テーブルをマップするモデルなので、スタッフテーブルに書き込むことはできません。私はアクティブな管理者で、has_one および belongs_to 関連付けを使用してユーザーの役割を追加しようとしています:
app/admin/staff.rb クラスで私はこれを持っています:
ruby-on-rails - rails3+rolify+アクティブ管理者。多態的な関連付けを管理する
rolify と activeadmin の gem を使用しています。デフォルトでは、ロールモデルを作成します:
これは schema.rb です:
役割を管理するには、アクティブな管理者に役割モデルを登録しました。
これはアクティブな管理者の役割です:
アクティブな管理者 Web ページに移動し、[ロール] リンクをクリックすると、ブラウザにテーブルにロールが表示されますが、問題ありません。ただし、表示されるフィールドは次のとおりです。
問題は、欠落しているフィールド resource_id です。この関係は多態的であるため、resource_id と resource_type も表示されるはずです。
何かアイデアはありますか?
ruby-on-rails - Factory はロールを持つオブジェクトを 1 つ作成しますが、2 つではありません
User モデルと Task モデル (Rails 4) で rolify を使用しています。ユーザーが持つことができる役割の 1 つに「所有者」があります。Factory Girl を使用してユーザー オブジェクトを作成し、ロールを割り当てたいと考えています。ここに私の工場があります:
この仕様は合格します:
この仕様は失敗します:
エラーは次のとおりです。
なんで?