«activerecord» etiketlenmiş sorular

Aktif Kayıt, etki alanı mantığını depolama soyutlamayla tek bir nesnede birleştiren bir kalıptır. Bu etiketi model hakkındaki sorular için, [rails-activerecord] Rails ORM çerçevesiyle ilgili sorular için kullanın.

5
Rails'de DB kullanıcı adı, pw, veritabanı adı alabilir misiniz?
Bazı DB'nin Rails / ActiveRecord dışında çalışmasını sağlayan bir komisyon görevi yazıyorum. İçinde tanımlandığı gibi mevcut ortam için DB bağlantı bilgilerini (ana bilgisayar, kullanıcı adı, şifre, DB adı) almanın bir yolu var mı database.yml? Almak istiyorum ki böyle bağlanmak için kullanabileyim ... con = Mysql.real_connect("host", "user", "pw", "current_db")

8
İnverse_of ne yapıyor? Hangi SQL'i üretir?
Başımı döndürmeye çalışıyorum inverse_ofve anlamıyorum. Oluşturulan sql, neye benziyor? Does inverse_ofbirlikte kullanılırsa seçeneği aynı davranışı gösteren :has_many, :belongs_tove :has_many_and_belongs_to? Bu çok basit bir soru ise özür dilerim. Bu örneği gördüm: class Player < ActiveRecord::Base has_many :cards, :inverse_of => :player end class Card < ActiveRecord::Base belongs_to :player, :inverse_of => :cards end

5
Rails'teki model özelliklerini nasıl keşfedersiniz?
Sınıf dosyalarında açıkça tanımlanmadığı için tüm model sınıflarımda hangi özniteliklerin / özelliklerin var olduğunu kolayca görmek zor buluyorum. Model özniteliklerini keşfetmek için schema.rb dosyasını açık tutuyorum ve gerektiği gibi yazdığım kod arasında geçiş yapıyorum. Bu çalışır, ancak tıknaz çünkü öznitelikleri almak için şema dosyasını okuma, yöntemleri kontrol etmek için model …

4
NuoDB kullanarak Ruby On Rails'de SQL komutlarını manuel olarak nasıl çalıştırıyorsunuz
NuoDB prosedürlerine erişebilmek için SQL komutlarını manuel olarak yürütmeye çalışıyorum. Ruby on Rails kullanıyorum ve aşağıdaki komutu kullanıyorum: ActiveRecord::Base.connection.execute("SQL query") "SQL sorgusu" herhangi bir SQL komutu olabilir. Örneğin ben "Geribildirim" adlı bir tablo var ve ben komut yürütmek gibi: ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM `feedbacks`") Bu, bana istenen tüm verileri göndermek yerine …

7
dernekler aracılığıyla aittir
Aşağıdaki ilişkilendirmeler göz önüne alındığında, modelden a'nın bağlı Questionolduğunu belirtmem gerekiyor . Bu eylemi gerçekleştirmek için kullanmaya çalışıyorum .ChoiceChoicebelongs_to :question, through: :answer 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 :user …



3
Karma veritabanına kaydetmek için Rails serileştirme kullanma
Bir karma eşleme kimliklerini raylar uygulamamdaki birkaç denemeye kaydetmeye çalışıyorum. Bu yeni sütunu barındırmak için veritabanına geçişim: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end Modelimde: class User < ActiveRecord::Base serialize :multi_wrong, Hash end Ama bunu yaparak test etmek için …

6
Array Rails ActiveRecord içindeki kimliğin istisnasız olarak nasıl seçileceği
Kimlikleri bir dizi var, gibi ids = [2,3,5] ve ben yaparım Comment.find(ids) her şey iyi çalışıyor. Ama olmayan bir kimlik olduğunda, bir istisna alıyorum. Bu, bazı filtrelerle eşleşen kimliklerin listesini aldığımda ve böyle bir şey yaptığımda ortaya çıkar current_user.comments.find(ids) Bu sefer geçerli bir yorum kimliğine sahip olabilirim, ancak verilen Kullanıcıya …

14
Rails 3: Rastgele Kayıt Alın
Bu yüzden, Rails 2'de rastgele bir kayıt bulmak için birkaç örnek buldum - tercih edilen yöntem şöyle görünüyor: Thing.find :first, :offset => rand(Thing.count) Acemi biri olarak, bunun Rails 3'teki yeni bul sözdizimi kullanılarak nasıl oluşturulacağından emin değilim. Peki, rastgele bir kayıt bulmak için "Rails 3 Way" nedir?

3
Rails'te bir tabloya hangi dizinler ne zaman eklenir?
Rails veritabanı hakkında bir sorum var. "Xxx_id" gibi tüm yabancı anahtarlara "dizin" eklemeli miyim? Otomatik olarak oluşturulan "id" sütununa "indeks" eklemeli miyim? Otomatik olarak oluşturulan "kimlik" sütununa "dizin (benzersiz)" eklemeli miyim? Aynı anda iki yabancı anahtara dizin eklersem ( add_index (:users, [:category, :state_id])ne olur? Bunun her anahtar için dizini eklemekten …


2
Raylar üzerinde yakut. Active Record .build yöntemini a: ilişkiye aittir?
Rails'de .build yöntemiyle ilgili herhangi bir belge bulamadım (şu anda 2.0.2 kullanıyorum). Deneme yoluyla, has_manyher iki kayıt da kaydedilmeden önce bir ilişkiye kayıt eklemek için inşa yöntemini kullanabileceğiniz görülüyor . Örneğin: class Dog < ActiveRecord::Base has_many :tags belongs_to :person end class Person < ActiveRecord::Base has_many :dogs end # rails c …

6
Rails 4 LIKE sorgu - ActiveRecord fiyat teklifleri ekler
Böyle bir sorgu yapmaya çalışıyorum def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end Ancak çalıştırıldığında, sql ifadesinin böyle çıkmasına neden olan bir şey tırnak eklemesidir. SELECT COUNT(*) FROM "schools" WHERE …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.