QA@IT

[Rails] Ckeditor の asset.assetable をカスタムすることができますか?

1608 PV

Ckeditor:
https://github.com/galetahub/ckeditor

Callbacks

class ApplicationController < ActionController::Base

  protected

    # Cancan example
    def ckeditor_authenticate
      authorize! action_name, @asset
    end

    # Set current_user as assetable
    def ckeditor_before_create_asset(asset)
      asset.assetable = current_user
      return true
    end
end

ここに、もし cancan を利用しなければ、自分で「asset.assetable」の id と type を指定したい。どうすればいいですか?

DB[ckeditor_assets]に関連するコラムは

  • assetable_id
  • assetable_type
ウォッチ

この質問への回答やコメントをメールでお知らせします。