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.


8
Apa yang dilakukan inverse_of? Apa SQL yang dihasilkannya?
Saya mencoba untuk mendapatkan kepalaku inverse_ofdan saya tidak mengerti. Seperti apa bentuk sql yang dihasilkan, jika ada? Apakah inverse_ofpilihan menunjukkan perilaku yang sama jika digunakan dengan :has_many, :belongs_to, dan :has_many_and_belongs_to? Maaf jika ini pertanyaan mendasar. Saya melihat contoh ini: class Player < ActiveRecord::Base has_many :cards, :inverse_of => :player end class …

5
Bagaimana Anda menemukan atribut model di Rails?
Saya merasa sulit untuk dengan mudah melihat atribut / properti apa yang ada pada semua kelas model saya karena mereka tidak secara eksplisit didefinisikan dalam file kelas saya. Untuk menemukan atribut model, saya membiarkan file schema.rb tetap terbuka dan beralih di antaranya dan kode apa pun yang saya tulis sesuai …

4
Bagaimana Anda secara manual menjalankan perintah SQL di Ruby On Rails menggunakan NuoDB
Saya mencoba untuk secara manual menjalankan perintah SQL sehingga saya dapat mengakses prosedur di NuoDB. Saya menggunakan Ruby on Rails dan saya menggunakan perintah berikut: ActiveRecord::Base.connection.execute("SQL query") "Permintaan SQL" bisa berupa perintah SQL apa saja. Seperti misalnya saya memiliki tabel yang disebut "Umpan Balik" dan ketika saya menjalankan perintah: ActiveRecord::Base.connection.execute("SELECT …

7
menjadi milik melalui asosiasi
Mengingat asosiasi berikut ini, saya perlu merujuk Questionbahwa a Choicedilampirkan melalui Choicemodel. Saya telah berusaha menggunakan belongs_to :question, through: :answeruntuk melakukan tindakan ini. class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer belongs_to :question end class Choice belongs_to …



6
Cara memilih ID tempat di Array Rails ActiveRecord tanpa kecuali
Ketika saya memiliki array id, suka ids = [2,3,5] dan saya tampil Comment.find(ids) semuanya bekerja dengan baik. Tetapi ketika ada id yang tidak ada, saya mendapatkan pengecualian. Ini terjadi secara umum ketika saya mendapatkan daftar ID yang cocok dengan beberapa filter dan daripada saya melakukan sesuatu seperti current_user.comments.find(ids) Kali ini …

3
Menggunakan Rails serialize untuk menyimpan hash ke database
Saya mencoba menyimpan id pemetaan hash ke sejumlah percobaan di aplikasi rel saya. Migrasi saya ke database untuk mengakomodasi kolom baru ini: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end Dalam model saya, saya memiliki: class User < ActiveRecord::Base serialize …

14
Rel 3: Dapatkan Rekam Acak
Jadi, saya telah menemukan beberapa contoh untuk menemukan catatan acak di Rails 2 - metode yang disukai tampaknya: Thing.find :first, :offset => rand(Thing.count) Menjadi seorang pemula, saya tidak yakin bagaimana ini bisa dibangun menggunakan sintaks find baru di Rails 3. Jadi, apa "Rails 3 Way" untuk menemukan catatan acak?

3
Kapan menambahkan indeks apa dalam tabel di Rails
Saya punya pertanyaan tentang database Rails. Haruskah saya menambahkan "indeks" ke semua kunci asing seperti "xxx_id"? Haruskah saya menambahkan "indeks" ke kolom "id" yang dibuat secara otomatis? Haruskah saya menambahkan "indeks (unik)" ke kolom "id" yang dibuat secara otomatis? Jika saya menambahkan indeks ke dua kunci asing sekaligus ( add_index …


2
Ruby on Rails. Bagaimana cara menggunakan metode .build Rekaman Aktif dalam: milik hubungan?
Saya belum dapat menemukan dokumentasi apa pun tentang metode .build di Rails (saat ini saya menggunakan 2.0.2). Melalui eksperimen, tampaknya Anda dapat menggunakan metode build untuk menambahkan catatan ke dalam suatu has_manyhubungan sebelum salah satu catatan disimpan. Sebagai contoh: class Dog < ActiveRecord::Base has_many :tags belongs_to :person end class Person …



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.