1

これを完了するために約2時間試みましたが、できません。私の問題に対して見つかった答えはどれもうまくいかないようです。

私は持っています has_many :through などの関連付け:

class Request < ActiveRecord::Base

  has_many :dialogs
  has_many :companies, :through => :dialogs

class Dialog < ActiveRecord::Base
  belongs_to :request
  belongs_to :company

私のability.rbファイルでは、会社がそのリクエストのみを表示できるようにしようとしています(つまり、current_user idが特定のリクエストのダイアログにあるかどうかを確認します)。

私は多くのアプローチを試みましたが、どこにも行きませんでした。私は何とか近くにいる必要がありますが、それを理解することはできません:

can [:show, :destroy], Request, :dialogs => {:company_id => user.rolable.id}

誰でも助けることができますか?

4

1 に答える 1