以下のgemを導入したいと思っております。

https://github.com/fnando/coupons

READMEの手順どおり、
Gemfileに追加をした上で、

$ bundle install

config/routes.rbの編集

をしたのですが、

uninitialized constant Coupons::Engine (NameError)

というエラーがでます。

Railsエンジンの問題かと思い以下のようなサイトを元に調べているのですが、原因がわからず困っております。
http://railsguides.jp/engines.html

railsのコンソール上では確かに
Couponsのモジュールは読み込みされているのですが、
Coupons::Engineのモジュールはありませんでした。

こういう場合にどのような手順を踏んでいけば解決できるのかがわかないです。

github上のissueやpull requestなども探したのですが、解決方法はなく・・・。

宜しくお願いします。

=============2016/05/02 追記 =================

user3758624さんの回答の通り、

gem 'coupons', git: 'https://github.com/fnando/coupons.git'

とすると、上手くいきました。

しかし、その後に

http://localhost:3000/coupons

にアクセスした際に以下のエラーがでます。

ActiveRecord::StatementInvalid in Coupons::Coupons#index

SQLite3::SQLException: no such table: coupons: SELECT  "coupons".* FROM "coupons"  ORDER BY "coupons"."created_at" DESC LIMIT 51 OFFSET 0

原因はcouponのgemで使用するはずのcouponモデルが生成されてないためだと思います。

こちらで、couponモデルをつくるのではなく、gem側でモデルを作成するようなコードになっているようにみえるのですが、上手くいきません。

度々で申し訳ありませんが、再度ご知恵をお貸しいただけないでしょうか?