QA@IT
«質問へ戻る

質問を投稿

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

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
Ckeditor:
https://github.com/galetahub/ckeditor

Callbacks

```ruby
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](https://github.com/ryanb/cancan) を利用しなければ、自分で「asset.assetable」の id と type を指定したい。どうすればいいですか?

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

- assetable_id
- assetable_type