https://github.com/willnet/awesome_events
パーフェクト Ruby on Rails のサンプルアプリ
https://github.com/willnet/awesome_events
List: awesome_events
Last synced: 4 months ago
JSON representation
パーフェクト Ruby on Rails のサンプルアプリ
- Host: GitHub
- URL: https://github.com/willnet/awesome_events
- Owner: willnet
- License: mit
- Created: 2014-02-18T05:32:24.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2019-01-26T05:45:19.000Z (over 7 years ago)
- Last Synced: 2025-10-31T06:02:50.617Z (8 months ago)
- Language: Ruby
- Homepage: http://gihyo.jp/book/2014/978-4-7741-6516-5
- Size: 509 KB
- Stars: 82
- Watchers: 10
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# awesome events
これは、[パーフェクトRuby on Rails](http://gihyo.jp/book/2014/978-4-7741-6516-5)のPart3で作成されたサンプルアプリです。
イベント情報を登録/編集したり、イベントに参加登録したりできます。
## 前提条件
次のライブラリをインストールしておいてください。詳しくは書籍を参考にしてください。
* Ruby 2.0.0 以上
* bundler
* sqlite3
* phantomjs
* nodejs
* ImageMagick
## セットアップ方法
まず次のコマンドを実行します。
```
git clone git@github.com:willnet/awesome_events.git
cd awesome_events
./bin/bundle install
./bin/rake db:migrate
```
[Twitter Application Management](https://apps.twitter.com/) で、書籍の通りにTwitterアプリケーションを作成し、作成したアプリケーションの Twitter Api Key と Twitter Api Secret を `config/secrets.yml` に記述します。その後、次のコマンドで WEBrick を起動します。
```
./bin/rails s
```
http://localhost:3000/ にアクセスすると、トップページが表示されているはずです。
8章に記述されている Vagrant にソースコードをデプロイする場合は、書籍の通りに Vagrant 環境を設定し、次のコマンドでデプロイします。
```
./bin/bundle exec cap staging deploy
```
### テストの実行方法
テストを実行する場合は、次のようにします。
```
./bin/bundle rake spec
```
特定のテストを実行したい場合は次のようにします。例として event_spec.rb を実行するものとします。
```
./bin/bundle exec rspec spec/models/event_spec.rb
```