Bu ödev, bir önceki ödevde yaptığımız Rails projesinin devamıdır.
User
modelini kullanarak Devise[1] kurulumu.- Tüm sayfaların navbarında eğer kullanıcı giriş yapmadıysa
Giriş Yap
veKayıt Ol
linklerini, eğer kullanıcı giriş yaptıysa kullanıcının eposta adresini göstermek.
- Tüm sayfaların navbarında eğer kullanıcı giriş yapmadıysa
- Giriş yapmış kullanıcıların, filmlere + ve - oy verebilmesi.
- Bunun için
Rating
modeli oluşturun,movie_id, user_id, point
fieldları olan.(has_many through
ilişkisi). - için point -1, + için point 1 olmalı. - Film sayfasında o film için verilmiş oyların toplamını gösterin.(+ ve - pointlerin toplamı).
- User sayfasında(
users/:id
) kullanıcının oy verdiği filmleri gösterin.
- Bunun için
Category
modeli ekleyin, filmler birden fazla kategoriye ait olabilir. Bir kategoride birden fazla kategori olabilir. (HABTM
ilişkisi)movies#edit
sayfasında checkboxlar ile filmin ait olduğu kategoriler seçilebilmeliCategory
modeli içinCRUD
. Category show sayfasında kategoriye ait olan filmleri listeleyin.
- Anasayfada en çok puan almış 10 filmi sıralayarak listeleyin.(Filmin puanı -> + ve - oyların toplamı )
Gerekli Rails versiyonu: 4.2.5.2
- Bu repo'yu kendi GitHub hesabınıza forklayın.
- Git clone ile projeyi bilgisayarınıza kopyalayın.
- Ödevi tamamladıktan sonra kendi reponuza pushlayın.
- Ödevi teslim etmek için bu repoya pull-request gönderin.