Bu ödev, bir önceki ödevde yaptığımız Rails projesinin devamıdır.
Usermodelini kullanarak Devise[1] kurulumu.- Tüm sayfaların navbarında eğer kullanıcı giriş yapmadıysa
Giriş YapveKayıt Ollinklerini, 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
Ratingmodeli oluşturun,movie_id, user_id, pointfieldları olan.(has_many throughiliş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
Categorymodeli ekleyin, filmler birden fazla kategoriye ait olabilir. Bir kategoride birden fazla kategori olabilir. (HABTMilişkisi)movies#editsayfasında checkboxlar ile filmin ait olduğu kategoriler seçilebilmeliCategorymodeli 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.