Pertanyaan yang diberi tag «activerecord»

Rekaman Aktif adalah pola yang menggabungkan logika domain dengan abstraksi penyimpanan dalam objek tunggal. Gunakan tag ini untuk pertanyaan tentang pola, [rails-activerecord] untuk pertanyaan tentang kerangka ORM Rails.




3
ActiveRecord, has_many: through, dan Polymorphic Associations
Orang-orang, Ingin memastikan saya memahami ini dengan benar. Dan tolong abaikan kasus untuk warisan di sini (SentientBeing), mencoba untuk fokus pada model polimorfik dalam has_many: melalui hubungan. Karena itu, pertimbangkan yang berikut ... class Widget < ActiveRecord::Base has_many :widget_groupings has_many :people, :through => :widget_groupings, :source => :person, :conditions => "widget_groupings.grouper_type …

11
Bagaimana saya bisa melihat SQL yang akan dihasilkan oleh permintaan ActiveRecord tertentu di Ruby on Rails
Saya ingin melihat pernyataan SQL yang akan dihasilkan oleh Query ActiveRecord tertentu. Saya menyadari bahwa saya bisa mendapatkan informasi ini dari log setelah kueri dikeluarkan, tetapi saya bertanya-tanya apakah ada metode yang dapat dipanggil dan Permintaan ActiveRecord. Sebagai contoh: SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => …

3
Bagaimana cara melakukan kueri LIKE di Arel and Rails?
Saya ingin melakukan sesuatu seperti: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; Upaya saya di Arel: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql Namun, ini menjadi: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arel membungkus string kueri 'Smith' dengan benar, tetapi karena ini adalah pernyataan LIKE, ini …


3
Cara mengonversi hasil ActiveRecord menjadi larik hash
Saya memiliki hasil ActiveRecord dari operasi pencarian: tasks_records = TaskStoreStatus.find( :all, :select => "task_id, store_name, store_region", :conditions => ["task_status = ? and store_id = ?", "f", store_id] ) Sekarang saya ingin mengonversi hasil ini menjadi array hash seperti ini: [0] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" } …





4
Semangat memuat polimorfik
Menggunakan Rails 3.2, apa yang salah dengan kode ini? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Ini menimbulkan kesalahan ini: Tidak dapat memuat asosiasi polimorfik dengan penuh semangat: dapat ditinjau Jika saya menghapus reviewable.shop_type = ?kondisinya, itu berhasil. Bagaimana cara memfilter berdasarkan reviewable_typedan reviewable.shop_type(yang …

5
Mengonversi larik objek menjadi ActiveRecord :: Relation
Saya memiliki array objek, sebut saja itu Indicator. Saya ingin menjalankan metode kelas Indikator (yang dari def self.subjectsvarietas, cakupan, dll) pada larik ini. Satu-satunya cara yang saya tahu untuk menjalankan metode kelas pada sekelompok objek adalah membuatnya menjadi ActiveRecord :: Relation. Jadi saya akhirnya beralih ke to_indicatorsmetode Array. def to_indicators …

14
Mengapa semua Rekaman Aktif membenci? [Tutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.