Rails benim SQLite veritabanına diziler dizisi devam çalışıyorum.Bir diziyi Ruby on Rails'deki veritabanına nasıl kalıcı olarak devam edebilirim?
Şu anda, böyle bir Array tutabilir bir nesne var ve örnekler hiçbir sorunla kaydetmek görünür. Ancak, açık bir şekilde veritabanına devam edilmiyor - My_Object.array işlevini dizinin oluşturulduğu görünümden farklı görünümlerde çağırdığımda, nil çıkıyor ve çalışmıyor. Örneğin
:
class My_Object < ActiveRecord::Base
attr_accessor :array
end
Ben My_Object.new(:array => [ [1, 2, 3], [4, 5, 6] ])
, her şey düzgün çalışması için görünür diyoruz, ama başka bir yerde :array
özelliğine erişemez
Herhangi bir fikrin var mı?
Gerçek uygulama bu diziyi neredeyse özel olarak kullanacak ... Sadece bir dizi oyununu kullanarak bir dizi oyununu kullanarak raylar uygulamasına geçmeye çalışıyorum. Bu dizi temelde tüm uygulamada kullanılacak, bütün nokta yeni noktaları elde etmek için algoritma üzerinden çalıştırmaktır. Bu 'serialize' kullanarak mümkün mü? Tüm programı tekrar çalıştırmalı mıyım? –
@Benjamin: 'serialize' böyle bir şey için iyi olmalı. –
Sadece küçük bir nokta: Eğer bir Array uygulamak istiyorsanız diziyi, Array': Sen 'serialize kullanabilirsiniz. – Swanand