Kullanıcıların egzersizlerini kaydetmelerine izin verdiğim bir uygulama oluşturdum. Kullanıcı, egzersizlerinin özel veya genel bir günlüğünü tutma özelliğine sahiptir ve 1
tamsayısını egzersiz.share sütununa geçiren bir onay kutusu alanı ile gösterilir. Özel günlük, current_user için filtreleme yaparak tüm çıktıları sınırladığım workouts_controller aracılığıyla görüntülenebilir.Mantığın görünümden çıkarılması ... named_scope ile yardım
workouts_controller.rb
@workouts = current_user.Workouts.all
halka egzersiz ayrı community_controller ile gösterilir ve burada bu
community_controller gibi egzersiz
@workouts = Workouts.all
ve çağrı ardından sonuçları filtreleme Aşağıdaki
ile görüntülemeBest Bunu yapmanın tercih edilen yolu olmadığını söyleyebilirim ve şüpheliğim, '@shared_workouts' adlı yeni bir değişken oluşturabilmem için bir named_scope olmasını istiyorum. Bu, adlandırılmış kapsamları bilmediğimi, bu yüzden neyin doğru sözdizimini koyabileceği konusunda bazı yardımları kullanabileceğimi söyledi. Eğer raylar 2 kullanıyorsanız
Rails sürümü nedir? –