安装ckeditor时出错:关系" assetables"不存在

时间:2014-05-05 23:03:43

标签: ruby-on-rails-3 activerecord ckeditor paperclip

我使用的是ckeditor gem(https://github.com/galetahub/ckeditor)。我按照readme上的安装说明进行操作,到目前为止一直运行良好(在生成商店上传文件的模型之前)。该平台正在使用:

ruby-1.9.3-p448
GEM
...
ckeditor (4.0.11)
climate_control-0.0.3.gem
cocaine-0.5.4.gem
curb-0.8.5.gem
loofah-1.2.1.gem
sax-machine-0.2.1.gem
feedjira-1.2.0.gem
paperclip-4.1.1.gem 
...

生成商店上传文件的模型(ActiveRecord + paperclip或ActiveRecord + carrierwave)后出现错误。在迁移之前,我生成了迁移,如“rails generate ckeditor:install --orm = active_record --backend = paperclip”所示。结果,所有文件都是按原样创建的:

create config/initializers/ckeditor.rb
route mount Ckeditor::Engine => '/ckeditor'
create app/models/ckeditor/asset.rb
create app/models/ckeditor/picture.rb
create app/models/ckeditor/attachment_file.rb
create db/migrate/20140504204803_create_ckeditor_assets.rb

但是...... rake db:migrate会给出错误消息:

rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
PG::UndefinedTable: ERROR: relation "assetables" does not exist

首先,我尝试重置数据库(开发),然后删除并重新创建它,但它不起作用。我错了什么?

请欢迎任何反馈意见。

此致 卡洛斯

0 个答案:

没有答案