【发布时间】:2018-08-07 07:28:30
【问题描述】:
我有一个文章模型和 Ckeditor + Paperclip 安装。当我将图片上传到文章正文时,一切正常。但是,我想让这些图片可以通过@article.pictures 访问,而无需创建单独的图片模型。我已经在 Article 和 Ckeditor::Picture 之间创建了一个常规关联。但是当我上传图片时,Ckeditor 毫不奇怪需要文章 id。我应该在哪里以及如何通过它?
class CreateCkeditorAssets < ActiveRecord::Migration[5.2]
t.references :article, foreign_key: true
end
class Article < ApplicationRecord
has_many :pictures, class_name: 'Ckeditor::Picture'
end
class Ckeditor::Picture < Ckeditor::Asset
belongs_to :article
end
【问题讨论】:
-
上传图片时如何创建
Ckeditor::Picture的新实例? -
@Sinstein 这就是我要找的。我不知道在哪里初始化 Ckeditor::Picture 实例并将文章 ID 传递给它。当我尝试以 ckeditor 形式上传图片时,我收到一条警告“文章必须存在”。
-
试试
artcle.create_picture!(<params>)
标签: ruby-on-rails ckeditor model-associations