«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
Ruby on Rails için WordPress alternatifleri nelerdir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Ruby …

6
Dize boşsa, bazı varsayılan değerleri döndürün
Genellikle bir değerin boş olup olmadığını kontrol etmem ve şöyle "Veri yok" yazmam gerekir: @user.address.blank? ? "We don't know user's address" : @user.address Ve bu şekilde işlememiz gereken yaklaşık 20-30 alanımız olduğunda, işler çirkinleşiyor. Yaptığım şey, oryöntemle genişletilmiş String sınıfı class String def or(what) self.strip.blank? ? what : self end …

11
Modelde görünüm yerine "number_to_currency" yardımcı yöntemi nasıl kullanılır?
Modelimde şu şekilde to_dollaryöntem kullanmak istiyorum: module JobsHelper def to_dollar(amount) if amount < 0 number_to_currency(amount.abs, :precision => 0, :format => "-%u%n") else number_to_currency(amount, :precision => 0) end end end class Job < ActiveRecord::Base include JobsHelper def details return "Only " + to_dollar(part_amount_received) + " out of " + to_dollar(price) + …

4
Karma dizisini tek karma üzerine eşleyen raylar
Bunun gibi bir dizi karmaşam var: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] Ve bunu şöyle tek bir hash üzerine eşlemeye çalışıyorum: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} Kullanarak başardım par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } Ama bunu daha deyimsel bir şekilde yapmanın mümkün olup olmadığını merak ediyordum (tercihen yerel bir değişken kullanmadan). Bunu nasıl yapabilirim?

23
PG tanımlanamayan hata ilişkisi kullanıcıları mevcut değil
Bu soruyu daha önce görmüştüm, ama sadece rspec için. Henüz test oluşturmadım çünkü benim için çok ileri ama bir gün yakında yapacağım! : P Uygulamama kaydolmaya / giriş yapmaya çalıştığımda bu hatayı alıyorum. Kullanıcı oluşturmak için devise kullandım ve ayrıca google ile oturum açmak için omniauth2 kullandım . bu hata …

12
Yakalanmamış Referans Hatası: Tepki tanımlanmadı
Bu öğreticiyi kullanarak ReactJS'in raylarla çalışmasını sağlamaya çalışıyorum . Bu hatayı alıyorum: Uncaught ReferenceError: React is not defined Ama tarayıcı konsoluna nesneyi tepki erişebilir Ben de eklendi kamu / dist / turbo react.min.js açıklandığı gibi burada da ilave açıklandığı gibi application.js hattını bu cevap hayır şans. Ek olarak, şu hatayı …

7
Redirect_to'nun doğru şekilde yapılması: yönlendirici mevcut olmadığında Ruby on Rails'e geri dönüyor
Ben bir sorun yaşıyorum redirect_to :back. Evet, yönlendirenler. Sık sık istisna yaşarım (ActionController :: RedirectBackError) "Bu eyleme yönelik istekte HTTP_REFERER ayarlanmadı, bu nedenle redirect_to: back başarıyla çağrılamadı. Bu bir testse, request.env [\" HTTP_REFERER \ "] belirlediğinizden emin olun." Bunun bir yönlendirenin müsait olmamasının bir sonucu olduğunu anlıyorum. Örneğin, ziyaret edilen …

2
Veriler S3'te nasıl saklanır ve rails API / iOS istemcisi ile güvenli bir şekilde kullanıcı erişimine nasıl izin verilir?
Rails ve API'leri yazma konusunda yeniyim. S3 depolama çözümüyle ilgili yardıma ihtiyacım var. İşte benim sorunum. Kullanıcıların iOS'ta Facebook API ile oturum açtığı bir iOS uygulaması için bir API yazıyorum. Sunucu, kullanıcıyı, iOS kullanıcısına Facebook belirtecine karşı doğrular ve geçici bir Oturum belirteci verir. Bu noktadan sonra kullanıcının S3'te depolanan …

4
Sidekiq kuyruğunu temizle
Sonsuza dek çalışan bu işçiye sahibim. class Worker include Sidekiq::Worker sidekiq_options queue: "infinity", retry: true def perform(params) # ... self.class.perform_in(30.seconds, params) end end Sorun şu ki, işçileri başlangıçta böyle yüklüyorum. config/initializers/load_workers.rb Rails.application.config.after_initialize do if ENV["SIDEKIQ"] == "1" Worker.perform_async({}) end end Sidekiq'i başlatmak için bunu kullanmak SIDEKIQ=1 sidekiq --verbose --environment production …

5
Zaten var olan kimliği otomatik atayan Rails
Şöyle yeni bir kayıt oluşturuyorum: truck = Truck.create(:name=>name, :user_id=>2) Veritabanımda şu anda kamyon için birkaç bin varlık var, ancak bazı kimlikleri kullanılabilir bırakacak şekilde kimlikleri birkaçına atadım. Yani olan şey, rayların id = 150 ile öğe oluşturması ve iyi çalışması. Ancak daha sonra bir öğe oluşturmaya ve ona id = …

5
Mongodb: Kullanmadan önce bilmeniz gerekenler? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçeklerle ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Bu soruyu geliştirin Ruby on Rails kullanarak bir hobi (gelir getirmeyen) projesi başlatıyorum. Postgresql kullanarak Rails'de oldukça …

8
Bir projede ray denetleyicisi ve modeli nasıl yeniden adlandırılır
Bir Rails uygulaması başlattım ve her şey yolunda gidiyor. Ama şimdi, bir denetleyiciyi ve ilişkili modeli yeniden adlandırmak istiyorum: CorpsDenetleyiciyi Storesmodel için ve aynı (son lar olmadan) değiştirmek istedim . Google'a bakıldığında, insanlar denetleyiciyi ve modeli yok etmeyi ve sonra yeniden oluşturmayı önerdi. Sorun, her dosyanın gerçek kodunu silecek olmasıdır! …


9
Oturum (çerezler) Rails'te alt etki alanları arasında paylaşılsın mı?
Her kullanıcının bir şirkete ait olduğu ve bu şirketin bir alt etki alanına sahip olduğu bir uygulama kurulumum var (basecamp tarzı alt etki alanları kullanıyorum). Karşılaştığım sorun, rayların uygulamamda epeyce kesintiye neden olan birden fazla çerez oluşturmasıdır (biri lvh.me için ve diğeri subdomain.lvh.me için) giriş yapıldı). /Cofig/initilizers/session_store.rb dosyamda bu var: …

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.