私は、Railsを使ってブログを作ろうとしている初心者です。
https://github.com/galetahub/ckeditor
上記のページを参考にして、Ckeditorを導入して、その後、carrierwaveを導入して記事の中に画像をアップロードできるようにしたいのですが、rails db:migrateが実行できないエラーが発生しました。
エラーが発生する原因や、解決策などを教えていただければ幸いです。
環境は、
CentOS7(仮想マシンで動かしています)
Ruby 2.4.1
Rails 5.1.2
エラー文は、以下の通りです。
rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:
Directly inheriting from ActiveRecord::Migration is not supported. Please specify the Rails release the migration was written for:
class CreateCkeditorAssets < ActiveRecord::Migration[4.2]
/home/toumasu/data/testblog/db/migrate/20171216162106_create_ckeditor_assets.rb:1:in <top (required)>' /home/toumasu/data/testblog/bin/rails:9:in
require'
/home/toumasu/data/testblog/bin/rails:9:in <top (required)>' /home/toumasu/data/testblog/bin/spring:15:in
<top (required)>'
bin/rails:3:in load' bin/rails:3:in
<main>'
Caused by:
StandardError: Directly inheriting from ActiveRecord::Migration is not supported. Please specify the Rails release the migration was written for:
class CreateCkeditorAssets < ActiveRecord::Migration[4.2]
/home/toumasu/data/testblog/db/migrate/20171216162106_create_ckeditor_assets.rb:1:in <top (required)>' /home/toumasu/data/testblog/bin/rails:9:in
require'
/home/toumasu/data/testblog/bin/rails:9:in <top (required)>' /home/toumasu/data/testblog/bin/spring:15:in
<top (required)>'
bin/rails:3:in load' bin/rails:3:in
<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー