QSpec Δημοσ. 9 Οκτωβρίου 2008 Δημοσ. 9 Οκτωβρίου 2008 Καλησπέρα, προσπαθώ να δημιουργήσω πολλά instances μέσω αυτής της loop: >x = 1 while x < 29 @store = Store.find(:all, :conditions => ["AREA_ID = ?", x ]) x = x+1 end και δεν μπορώ να βρω τρόπο να αλλάζει το όνομα της instance (@store1, @store2, ... , @store28). Δοκίμασα τους τρόπους που υπάρχουν για πρόσθεση μεταβλητών (@store + x, @store + x.to_s, και άλλους δικιάς μου έμπνευσης) αλλά χωρίς αποτέλεσμα. Καμιά ιδέα; -----Προστέθηκε 10/10/2008 στις 02 : 23 : 29----- Και δίνω μόνος μου την απάντηση: >> x = "Hooray" >> eval "@HipHip#{x} = 'Cheer'" >> @HipHipHooray Cheer Το eval κάνει την δουλειά, ελπίζω κάποιος να το βρει χρήσιμο.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.