LoginSignup
0

More than 3 years have passed since last update.

posted at

Dockerで作成した既存Rails RefineryCMSプロジェクトにRefineryCMS拡張機能を追加

この記事ですること

拡張機能eventの生成

  • 下記コマンドを実行
    event機能をengineとして追加
    eventには、title,date,photo,blurbという項目を作成する
    各項目のデータ型については公式サイト参照
$ docker-compose run rails rails generate refinery:engine event title:string date:datetime photo:image blurb:text
Starting lambellweb_data_1 ... done
Starting lambellweb_db_1   ... done
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Running via Spring preloader in process 36
      create  vendor/extensions/events/lib/generators/refinery/events_generator.rb
  :
      append  Gemfile
------------------------
Now run:
bundle install
rails generate refinery:events
rake db:migrate
rake db:seed
Please restart your rails server.
------------------------

Gemfileには下記が追加されている

gem 'refinerycms-events', path: 'vendor/extensions'
  • 前述のログ出力の通り、下記を実行
docker-compose run rails bundle install
docker-compose run rails rails generate refinery:events
docker-compose run rails rake db:migrate
docker-compose run rails rake db:seed

確認

  • サーバー起動
docker-compose up

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0