これを完了するために約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}
誰でも助けることができますか?