«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.

4
Raylarda OO Tasarımı: Nereye yerleştirilir
Rails'ten hoşlanıyorum (genellikle RESTless olmama rağmen) ve Ruby'nin çok OO olmasından hoşlanıyorum. Yine de, devasa ActiveRecord alt sınıfları ve büyük denetleyiciler yapma eğilimi oldukça doğaldır (kaynak başına bir denetleyici kullansanız bile). Daha derin nesne dünyaları yaratacak olsaydınız, sınıfları (ve modülleri nereye koyardınız?) (Helpers'ın kendisinde?), Denetleyiciler ve modeller hakkında sorular soruyorum. …

30
Ruby on Rails'i Öğrenmek
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Şu anda olduğu gibi, ben bir Java ve C # geliştiricisiyim. Ruby on Rails'a ne kadar çok bakarsam, o kadar çok öğrenmek istiyorum. RoR öğrenmek için en …
241 ruby-on-rails  ruby  ide 

7
Dizeyi ruby ​​içinde sembolle dönüştürme
Semboller genellikle bu şekilde temsil edilir :book_author_title ama bir dize varsa: "Book Author Title" : sadece ham dize normal ifade yerine yapmadan gösterimi kullanabileceğiniz bir sembole dönüştürmek için raylar / yakut bir şekilde yerleşik bir yolu var mı?

6
Rails raw SQL örneği
Bu kodu ham sql'e nasıl dönüştürebilir ve raylarda kullanabilirim? Çünkü bu kodu heroku'da dağıttığımda, bir istek zaman aşımı hatası var. @payments = PaymentDetail.joins(:project).order('payment_details.created_at desc') @payment_errors = PaymentError.joins(:project).order('payment_errors.created_at desc') @all_payments = (@payments + @payment_errors)
239 sql  ruby-on-rails 

11
Raylar: bir sütundan benzersiz değerler seçin
Zaten çalışan bir çözümüm var, ancak bunun neden işe yaramadığını bilmek istiyorum: ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } Seçer, ancak benzersiz değerleri yazdırmaz, kopyalar dahil tüm değerleri yazdırır. Ve belgelerde: http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields

11
Başlatılmamış sabit ActiveSupport :: Bağımlılıklar :: Mutex (NameError)
Bir Ruby on Rails projesi oluşturmak istediğimde, aşağıdaki mesajı alıyorum. /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support.rb:57 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails_generator.rb:31 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/bin/rails:15 from /usr/bin/rails:19:in `load' from /usr/bin/rails:19 Neler yanlış gitti? Nasıl düzeltebilirim?

17
UYARI: CSRF jetonu kimlik doğrulama rayları doğrulanamıyor
AJAX ile denetleyiciye görünümden veri gönderiyorum ve bu hatayı aldım: UYARI: CSRF jetonu doğruluğu doğrulanamıyor Sanırım bu jetonu veri ile göndermek zorundayım. Bunu nasıl yapabileceğimi bilen var mı? Edit: Benim çözümüm AJAX yazı içine aşağıdaki kodu koyarak bunu yaptım: headers: { 'X-Transaction': 'POST Example', 'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content') },

5
Devise kaydı denetleyicisini geçersiz kıl
Ben farklı bir modeline dayanmaktadır kayıt formuna bir alan eklemiş, bkz ben vasiyetle modeli ile iç içe özelliklerini kullanmak yapmak nasıl kanlı detaylar için. Bu bölüm iyi çalışıyor. Şimdi sorun kaydettiğimde, Activerecord::UnknownAttributeErrorbu alanda (şirket) bir cihaz ile sağlanan kayıt denetleyicisinin oluşturma eyleminde başarısız oluyor . Kayıt denetleyicisini geçersiz kılmam gerektiğini …

6
Attr_accessor ve attr_accessible arasındaki fark
Rails'te attr_accessorve arasındaki fark attr_accessiblenedir? Anladığım kadarıyla, kullanma attr_accessorbu değişken için alıcı ve ayarlayıcı yöntemleri oluşturmak için kullanılır, böylece Object.variableveya gibi değişkene erişebiliriz Object.variable = some_value. Bu attr_accessibledeğişkenin dış dünya tarafından erişilebilir olmasını sağladım. Birisi bana farkın ne olduğunu söyleyebilir mi?

6
Raylı tırmık görevleri ActiveRecord modellerine erişim sağlıyor mu?
Özel bir komisyon görevi oluşturmaya çalışıyorum, ancak modellerime erişimim yok gibi görünüyor. Bunun örtük bir şekilde raylar görevine dahil olduğunu düşündüm. Ben lib / görevleri / test.rake aşağıdaki kodu var: namespace :test do task :new_task do puts Parent.all.inspect end end Ve işte ana modelim şöyle: class Parent < ActiveRecord::Base has_many …


5
RVM ile bir proje gemset ayarlamak için rvmrc veya ruby ​​sürümü dosya kullanın?
Her Rails projem için bir Ruby sürümü ve bir dizi mücevher belirlemek için Ruby Version Manager RVM'yi kullanıyorum . Bir var .rvmrcotomatik olarak her bir Ruby sürümü ve gemset seçmek için Dosya cdbir proje dizine. RVM 1.19.0'ı yükledikten sonra bir mesaj alıyorum Kullanıyorsunuz .rvmrcbuna yavaştır, güvenen gerektirir ve bunu geçiş …


4
Lib dosyalarını otomatik yükleme in Rails 4
/libGeliştirme sırasında dizinimdeki kodu otomatik olarak yüklemek için bir başlatıcıda aşağıdaki satırı kullanıyorum : config / ilklendiriciler / custom.rb: RELOAD_LIBS = Dir[Rails.root + 'lib/**/*.rb'] if Rails.env.development? ( Rails 3 Quicktip'ten: Geliştirme modunda lib klasörlerini otomatik olarak yeniden yükle ) Harika çalışıyor, ancak üretimde kullanmak için çok verimsiz - Her istek …

5
Raylar açıklandı mı?
paramsRails kontrol cihazında kimse açıklayabilir mi : nereden geliyorlar ve neye atıfta bulunuyorlar? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end Bu kodu satır …

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.