«ruby-on-rails» etiketlenmiş sorular

Ruby on Rails, Ruby'de yazılmış bir açık kaynak kodlu tam yığın web uygulaması çerçevesidir. Popüler MVC çerçeve modelini izler ve uygulama geliştirmeye yönelik "yapılandırma konvansiyonu" yaklaşımıyla bilinir.

13
Haml: Metnin etrafındaki beyaz boşluğu kontrol edin
Rails şablonumda, HAML kullanarak bu efekte son HTML'yi elde etmek istiyorum: I will first <a href="http://example.com">link somewhere</a>, then render this half of the sentence if a condition is met Yaklaşan şablon: I will first = link_to 'link somewhere', 'http://example.com' - if @condition , then render this half of the sentence …


4
Devise'da bir kullanıcının parolası nasıl doğrulanır?
Devise gem in rails kullanarak kullanıcı şifresini eşleştirmede sorun yaşıyorum. Şifrelenmiş_parola olan veritabanımda depolanan kullanıcı parolası ve parolayla kullanıcıyı bulmaya çalışıyorum, ancak veritabanımdaki form ve encrypted_password'deki parolayı nasıl eşleştireceğimi anlamıyorum. User.find_by_email_and_password(params[:user][:email], params[:user][:password])

3
has_many'ye kayıtlar nasıl eklenir: raylardaki ilişkilendirme yoluyla
class Agents << ActiveRecord::Base belongs_to :customer belongs_to :house end class Customer << ActiveRecord::Base has_many :agents has_many :houses, through: :agents end class House << ActiveRecord::Base has_many :agents has_many :customers, through: :agents end İçin Agentsmodele nasıl eklerim Customer? En iyi yol bu mu? Customer.find(1).agents.create(customer_id: 1, house_id: 1) Yukarıdakiler konsoldan iyi çalışıyor, ancak …

1
Raylarda iki sütuna benzersiz bir dizin nasıl uygulanır
Bir tablom var ve iki sütuna benzersiz bir dizin eklemeye çalışıyorum. Bu sütunlar da indekslenir. Öyleyse sorum şu ki, sadece bir sütun için olan dizinleri kaldırabilir miyim veya üç dizini de kullanmam gerekirse: add_index "subscriptions", ["user_id"] add_index "subscriptions", ["content_id"] add_index "subscriptions", ["user_id"], ["content_id"], :unique => true

7
Raylar sihir yaratır mı yoksa günceller mi?
CachedObjectAnahtar tarafından indekslenmiş genel serileştirilmiş nesneleri depolayan bir sınıfım var . Bu sınıfın bir create_or_updateyöntem uygulamasını istiyorum . Bir nesne bulunursa, onu günceller, aksi takdirde yeni bir tane oluşturur. Bunu Rails'de yapmanın bir yolu var mı yoksa kendi yöntemimi mi yazmam gerekiyor?

4
Rails'de bir özniteliğin orijinal değeri nasıl elde edilir
ActiveRecord özniteliğinin orijinal değerini (= veritabanından yüklenen değer) almanın bir yolu var mı? Bir gözlemcide böyle bir şey istiyorum before_save object do_something_with object.original_name end Görev, güncelleme üzerine nesneyi bir karma tablodan kaldırmaktır (aslında, tablodaki başka bir anahtara taşımaktır).

5
Rails'te bir has_many ilişkisini otomatik olarak nasıl sıralayabilirim?
Bu gerçekten basit bir soru gibi görünüyor ama yanıtını hiçbir yerde görmedim. Eğer varsa raylarda: class Article < ActiveRecord::Base has_many :comments end class Comments < ActiveRecord::Base belongs_to :article end Neden yorumları şöyle bir sipariş veremiyorsunuz: @article.comments(:order=>"created_at DESC") Adlandırılmış kapsam, ona çok fazla başvurmanız gerekiyorsa ve hatta insanlar bunun gibi şeyler …

1
Ruby on Rails, Webpack ve React JS ile Chrome'da tek satırlık kaynak haritaları
inline-source-mapChrome devtools hata ayıklayıcısını kullandığımda Webpack tarafından yapılandırma ayarı kullanılarak oluşturulan kaynak haritaların bir satır kapalı kalmasına neden olan bir sorun yaşıyorum . Webpack, birkaç düzine modülden oluşan birleştirilmiş, küçültülmemiş JavaScript dosyası oluşturmak için bir Ruby on Rails uygulamasının içinde kurulur. Bu modüllerin çoğu ReactJS bileşenleridir ve jsxyükleyici tarafından ayrıştırılır …

5
Active Support çekirdek uzantıları nasıl kullanılır
Active Support 3.0.3 kurulu ve Ruby 1.8.7 ile Rails 3.0.3 kullanıyorum. Kullanmaya çalıştığımda 1.week.agoalırım NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 Diğer çekirdek uzantılar işe yarıyor gibi görünüyor. Bir arkadaşımın bilgisayarında denedim (aynı yükleme özellikleri ve eski sürümler onun üzerinde) aynı sonuçlarla. Ne oluyor? Bunların hepsi IRB'de.

12
Rails uygulamasından e-posta gönderirken Net :: SMTPAuthenticationError (hazırlama ortamında)
Rails uygulamamdan e-posta gönderiyorum. Geliştirme ortamında iyi çalışır, ancak aşamalandırmada başarısız olur. Aşağıdaki hatayı alıyorum: Net::SMTPAuthenticationError (534-5.7.14 <https://accounts.google.com/ContinueSignIn?plt=AKgnsbtdF0yjrQccTO2D_6) Aşamam için alan adımın olmadığını unutmayın. İşte staging.rb'deki ayarlarım config.action_mailer.delivery_method = :smtp config.action_mailer.default_url_options = { :host => "my.ip.addr.here:80" } config.action_mailer.smtp_settings = { :address => "smtp.gmail.com", :port => 587, :domain => 'my.ip.addr.here:80' :user_name …


4
Has_many nasıl uygulanır: Mongoid ve mongodb ile ilişkiler aracılığıyla?
Rails kılavuzlarındaki bu değiştirilmiş örneği kullanarak, mongoid kullanarak ilişkisel bir "has_many: through" ilişkilendirmesi nasıl modellenir? Buradaki zorluk, mongoid'in ActiveRecord'un yaptığı gibi has_many: through'ı desteklememesidir. # doctor checking out patient class Physician < ActiveRecord::Base has_many :appointments has_many :patients, :through => :appointments has_many :meeting_notes, :through => :appointments end # notes taken during …



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.