パーフェクト Ruby on Rails のサンプルアプリ
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin evan から awesome_events にリネーム Oct 20, 2013
config
db イベント参加機能の節をみなおした Dec 30, 2013
lib evan から awesome_events にリネーム Oct 20, 2013
log evan から awesome_events にリネーム Oct 20, 2013
public evan から awesome_events にリネーム Oct 20, 2013
spec
vendor/assets bootstrap を導入 Oct 26, 2013
.gitignore carriewave で画像アップロード機能を実装 Nov 23, 2013
.rspec
Capfile Apply devops filez Feb 20, 2014
Gemfile Revert "rspec-rails のバージョン指定を変更" May 21, 2014
Gemfile.lock Revert "rspec-rails のバージョン指定を変更" May 21, 2014
LICENSE.txt MIT License であることを明記した Aug 29, 2015
README.md READMEの書籍のリンク先を変更 May 26, 2014
Rakefile AwesomeEvents::Application -> Rails.application Apr 20, 2014
config.ru evan から awesome_events にリネーム Oct 20, 2013

README.md

awesome events

これは、パーフェクトRuby on Railsの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 で、書籍の通りに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