Questions
ve Answer
modelim var ve tüm yanıtları belirli bir soruya çekiyorum.Raylar: Kayıtların yerleştirilmesini sağlayın
each_with_index
numarasını kolayca bulabilir ve bir yanıtın dizininin veya "yerleşiminin" ne olduğunu anlayabilirim (söz konusu sorunun diğer yanıtlarıyla ilişkili olarak).
Ama yine de, cevabın endeksi belirli bir soru ile ilişkili tüm diğer cevaplar ile ilgili olarak ne olduğunu anlamaya nasıl ... Belirli bir cevap almak istiyorsunuz.
Örnek Answer
veriler:
ID text question_id
23 awesome 3
27 boooyah 3
38 snap 3
Cikarirsam Answer.find(27)
Ben Kayıt (ı kimliğine göre emrediyorum varsayarak ... Ben herhangi bir alana göre sipariş verebilir gerçi) ikinci öğe olduğunu anlamaya nasıl.
sonra sadece tablodaki bir pozisyon sütunu eklemek için pozisyon gerçekten önemli olduğunu. – corroded
Ancak dinamik olması gerekiyor. Eğer 'ORDER BY created_at' yaparsam, o zaman pozisyon değiştirir. Onları belli bir düzende tutmak istemiyorum, belirli bir sırayla nerede olduklarını öğrenmek istiyorum. – Shpigford
, önerdiğim gibi veritabanında pozisyonu kaydetmediğiniz sürece. Eğer pozisyonu kaydettiyseniz, boooyah her zaman konum 2'ye sahip olacaktır, sorgunuz ne olursa olsun sql 'count' daha perfomance – corroded