Skip to content

sasasa/awesome_events

 
 

Repository files navigation

awesome events

これは、パーフェクトRuby on Rails第2版の第6章以降で作成されたサンプルアプリケーションです。

イベント情報を登録/編集したり、イベントに参加登録したりできます。

前提条件

次のライブラリをインストールしておいてください。詳しくは書籍を参考にしてください。

  • Ruby 2.6.6
  • Google Chrome
  • Node.js
  • Yarn
  • libvips
  • Elasticsearch
    • Japanese (kuromoji) Analysis Plugin

セットアップ方法

https://github.com/perfect-ruby-on-rails/awesome_events.git
cd awesome_events
bundle install
yarn install
bin/rails db:setup

第6章 OAuthを利用して「GitHubでログイン」機能を作る を参考に、GitHubアプリケーションを登録します。手に入れたClient IDとClient Secretをconfig/initializers/omniauth.rbに設定します。

次のコマンドでElasticsearchを起動します

elasticsearch

次のコマンドでサーバが立ち上がり、 http://localhost:3000 でアクセスできます。

./bin/rails s

テストの実行方法

システムテストの実行方法

elasticsearchを起動した状態で次のコマンドを実行します。

bin/rails test:system

システムテスト以外のテストの実行方法

次のコマンドを実行します。

bin/rails test

About

パーフェクトRuby on Rails 第2版のサンプルアプリケーション

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 73.8%
  • HTML 18.3%
  • JavaScript 5.7%
  • CSS 2.2%