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

2
Tek bir uygulamada birden çok etki alanını yönetmek için ray yönlendirme
Burada ve başka yerlerde benzer birkaç soruya rağmen, bu soruna uygulanabilir bir çözüm bulamadım. Görünüşe göre bu soru Rails 3 için cevaplanmamış, bu yüzden işte: Şu anda kullanıcıların, uygulama örneğini içeren kendi alt alanlarını oluşturmalarına izin veren bir uygulamam var. Rails 2'de size en iyi şekilde alt alan-fü mücevherini kullanarak …

5
Raylarda RSpec ve Capybara kullanırken tanımlanmamış yöntem `` ziyaret ''
Capybara'nın rspec ile çalışmasını sağlayamıyorum. Bana şu hatayı veriyor: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Bununla ilgili çok sayıda gönderi olduğunu biliyorum ama çözümlerin hiçbiri benim için işe yaramıyor. Çoğu, benimki olan / spec / features içinde bulunmayan özellikleri içerir. Önce hata: $bundle exec rspec spec F Failures: 1) security …

2
Spec / rails_helper.rb'nin spec / spec_helper.rb'den farkı nedir? Buna ihtiyacım var mı
Rails Tutorial'ı ikinci kez yapıyorum. Buna girdiğimde rails generate integration_test static_pages Anlıyorum spec/rails_helper.rbve spec/spec_helper.rbsadece yerinespec/spec_helper.rb Şimdi testlerimi çalıştırdığımda, bunlar daha uzun (daha fazla "ayrıntılı") ve bunu son yaptığımdan daha yavaş. İki dosya arasındaki farkın ne olduğunu ve yanlış bir şey yapıp yapmadığımı merak ediyorum. Ayrıca, rails_helper.rbher şeyi karıştırmadan dosyadan kurtulmanın …


3
IRB'den .rb dosyası nasıl çalıştırılır?
Ruby on Rails ile başlıyorum. Şu anda IRB'den bir .rb dosyası çalıştırmam gerektiğini ve bunun geçerli dizinimde bir .xml dosyası oluşturacağını söylediği bir öğreticiden geçiyorum. Sorum şu: IRB'de bir .rb dosyasını nasıl çalıştırırım? Ve IRB'de çalıştırdığımda bu .rb dosyasının bulunduğu dizinde olmam gerekir mi? Aşağıdakileri denedim: sadece irbdosyanın dizinindeki komut …

3
Rails 4'te bir denetleyici veya eylem için X-Frame-Options'ı geçersiz kılma
Rails 4 SAMEORIGIN, X-Frame-OptionsHTTP yanıt başlığı için varsayılan bir değer ayarlıyor gibi görünüyor . Bu güvenlik açısından harikadır , ancak uygulamanızın bazı bölümlerinin iframefarklı bir alanda kullanılmasına izin vermez . Ayarı X-Frame-Optionskullanarak global olarak değerini geçersiz kılabilirsiniz config.action_dispatch.default_headers: config.action_dispatch.default_headers['X-Frame-Options'] = "ALLOW-FROM https://apps.facebook.com" Ancak tek bir denetleyici veya eylem için onu …

7
i18n Çoğullaştırma
İ18n'deki çoğullaştırılmış dizeleri raylarda çevirebilmek istiyorum. Bir dize şunlar olabilir: You have 2 kids veya You have 1 kid Pluralize helper yöntemini kullanabileceğimi biliyorum, ancak bunu i18n çevirilerine gömmek istiyorum, böylece gelecekte herhangi bir noktada görüşlerimi karıştırmak zorunda kalmayayım. :countÇoğul çevirilerde bir şekilde kullanıldığını okudum , ancak nasıl uygulandığına dair …

7
Raylar, jQuery'den JSON kodunu doğru bir şekilde çözmüyor (dizi, tamsayı anahtarları ile bir karma haline geliyor)
JQuery to Rails ile JSON nesnelerinin bir dizisini POST yapmak istediğimde, bu sorunu yaşıyorum. Diziyi dizgeleştirirsem, jQuery'nin işini doğru yaptığını görebilirim: "shared_items"=>"[{\"entity_id\":\"253\",\"position\":1},{\"entity_id\":\"823\",\"position\":2}]" Ama diziyi AJAX çağrısının verisi olarak gönderirsem şunu elde ederim: "shared_items"=>{"0"=>{"entity_id"=>"253", "position"=>"1"}, "1"=>{"entity_id"=>"823", "position"=>"2"}} Oysa düz bir dizi gönderirsem işe yarar: "shared_items"=>["entity_253"] Rails neden diziyi bu tuhaf hash …

6
Rails konsolu / irb çıkışları nasıl bastırılır
Oldukça garip bir problemle sıkışıp kaldım. Rails Console'daki üretim sunucumuzdaki bazı db girişlerini test ediyordum; neredeyse tüm komutlar, ssh kanalının asılmasına bağlı olarak çok sayıda o / p satırına neden oluyordu :( Konsol / irb ekranlarını bastırmanın bir yolu var mı? Teşekkürler

9
Rails 4.2 geliştirme sunucusunun varsayılan bağlama ip'i nasıl değiştirilir?
Olarak, 4.2 ekibimizin raylar uygulamayı yükselttikten sonra sürüm notu söz, ip varsayılan rails serverbağlanarak onu olarak değiştirilir localhostdan 0.0.0.0. Vagrant ile geliştiriyoruz ve geliştirme sunucusunun ana makinedeki tarayıcıdan doğrudan erişilebilir olmasını istiyoruz. Bundan sonra rails s -b 0.0.0.0her seferinde yazmak yerine, daha zarif bir çözüm olup olmadığını merak ediyorum, böylece …

12
Webrick yanıt vermekte çok yavaş. Nasıl hızlandırılır?
Sunucumda çalıştırdığım bir Rails uygulamam var. Uzak bir masaüstüne gidip uygulamayı yüklemeye çalıştığımda, sunucunun basit bir HTML sayfasıyla yanıt vermesi 3-4 dakika sürüyor. Ancak, sayfayı yerel olarak sunucuya yüklediğimde, sayfa bir saniye içinde çıkıyor. Uzak masaüstümden sunucuya ping atmayı denedim ve pingler makul bir süre içinde başarılı oluyor. Tüm bunlar, …

8
raylar temiz paket
Bir paketi güncelledikten sonra, o mücevherin daha yeni bir sürümü kurulduğundan beri, eski olabilecek bazı mücevherleriniz olacak. bundleYürütülebilir ie altında böyle bir komut yoktur bundle clean. Bu eskimiş mücevherlerden nasıl kurtuluruz? Bu, raylar uygulamamdaki bilgi boyutunu azaltma girişimidir.

7
Rails'de test ederken HTTP_REFERER'ı nasıl ayarlayabilirim?
Bir denetleyiciyi test etmeye çalışıyorum ve bu hatayı aldım. Hatayı anlıyorum ama nasıl düzelteceğimi bilmiyorum. test: on CREATE to :user with completely invalid email should respond with redirect (UsersControllerTest):ActionController::RedirectBackError: No HTTP_REFERER was set in the request to this action, so redirect_to :back could not be called successfully. If this is …

5
uyarı: sabit :: Fixnum yeni model oluştururken kullanımdan kaldırıldı
Bunun için bir çözüm bulmaya çalıştım, ancak rails komutunu çalıştırdığımda bana görünen hatalarla ilgili hiçbir şey bulamadım: raylar model oluşturur Kitap başlığı: dize özeti: metin isbn: dize /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:51: warning: constant ::Fixnum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:52: warning: constant ::Bignum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/core_ext/numeric/conversions.rb:138: warning: constant ::Fixnum is deprecated Running via Spring preloader in …


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.