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



10
Hangi Ruby on Rails hangi Ruby sürümüyle uyumludur?
Ruby 1.8.7'yi kullanmak için yükseltilmiş eski bir 2.1.1 Ruby on Rails uygulamam var. Başlangıçta 1.8.5 veya daha fazla kullanıyordu. Performans nedenleriyle Ruby 1.9.x'e ve muhtemelen daha yeni bir Ruby on Rails'e yükseltmek istiyorum. Farklı Ruby sürümleri ve Ruby on Rails sürümleri arasında kolay bir uyumluluk tablosu bulamıyorum. 2.1.1, Ruby 1.9.x …


7
rails - Konsol çıktısını bir dosyaya yeniden yönlendirme
Bir bash konsolunda, bunu yaparsam: cd mydir ls -l > mydir.txt > Operatörü standart girişi yakalar ve bir dosyaya yeniden yönlendirir; bu yüzden mydir.txtstandart çıktı yerine dosyaların listesini alıyorum . Ray konsolunda benzer bir şey yapmanın bir yolu var mı? Çok sayıda baskı (~ 8k satır) oluşturan bir Ruby deyimim …

5
Rails'de korumalı ve özel yöntemler
Ruby'de yöntem görünürlüğü (genel, korumalı ve özel yöntemler) bu blog yazısı gibi yerlerde iyi açıklanmıştır . Ancak Ruby on Rails'de, çerçevenin kurulma şekli nedeniyle normal bir Ruby uygulamasındakinden biraz farklı görünüyor. Peki, Rails modellerinde, denetleyicilerinde, yardımcılarında, testlerinde vb. Korumalı veya özel yöntemlerin kullanılması ne zaman uygun / değildir? Düzenleme : …


4
Eylemlerden biri için düzeni kapat
Benim durumum: ReportsController'ın görüntüleme eylemi saf html'yi oluşturmalı, ancak bir dosya olarak değil (tarayıcıda görüntülemek ve daha sonra kaydetmek için). Dolayısıyla, render için view template view.html.erb kullanıyorum ve bu eylem için herhangi bir düzeni kapatmam gerekiyor. Ancak bu denetleyicinin diğer eylemlerinde düzenler dokunulmadan kalmalıdır. Yalnızca şu şekilde tüm denetleyici için …

2
Polimorfik bir ilişkilendirmede neden yabancı bir anahtara sahip değilsiniz?
Aşağıda Rails modeli olarak gösterilen gibi, polimorfik bir ilişkilendirmede neden bir yabancı anahtara sahip olamıyorsunuz? class Comment < ActiveRecord::Base belongs_to :commentable, :polymorphic => true end class Article < ActiveRecord::Base has_many :comments, :as => :commentable end class Photo < ActiveRecord::Base has_many :comments, :as => :commentable #... end class Event < ActiveRecord::Base …

11
Raylarda yok etme durumunda nasıl 'doğrulayabilirim'
Huzurlu bir kaynağın imha edilmesi üzerine, bir yok etme operasyonunun devam etmesine izin vermeden önce birkaç şeyi garanti etmek istiyorum. Temel olarak, bunu yapmanın veritabanını geçersiz bir duruma getireceğini fark edersem yok etme işlemini durdurma yeteneğini istiyorum. İmha işleminde doğrulama geri araması yoktur, öyleyse bir yok etme işleminin kabul edilip …

1
ERB'de ERB etiketinden nasıl kaçarım
Basit bir dosyam var fixture.yml: label: body: "<%= variable %>" Sorun, ERB kodunun fikstürü yüklemenin bir parçası olarak ayrıştırılmasıdır, oysa ben gövdenin tam anlamıyla "<% = değişken%>" (enterpolasyonsuz) olmasını istiyorum. ERB etiketinden nasıl kaçarım?

16
Windows'ta Ruby / Rails çalıştırmanın sınırlamaları
RoR kurulum belgelerinde Ruby on Rails'i Windows üzerinde çalıştırmanın birçok sınırlaması olduğundan ve bazı durumlarda tüm kitaplıkların çalışmadığından bahsedilir. Bu sınırlamalar ne kadar kötü, RoR'u kodlamak / çalıştırmak için her zaman Linux'u varsayılan olarak ayarlamalı mıyım ve Iron Ruby'nin bu sınırlamaları düzeltmesi mi bekleniyor yoksa bunlar işletim sisteminin kendisinin özü …



4
undefined yöntemi `` transform_keys '' Sidekiq web yükleniyor
Taşları güncelledikten sonra, sidekiq web sitesini aşağıdaki hatayı vererek yüklemez: NoMethodError (undefined method `transform_keys' for <ActionDispatch::Request::Session:0x00005568df2a8710>): Güncellenen taşlar: selenium-webdriver 3.142.7 rack-protection 2.0.8.1 mime-types 3.3.1 mini_magick 4.10.1 image_processing 1.10.3 groupdate 4.3.0 friendly_id 5.3.0 faraday 0.17.3 http 4.3.0 public_suffix 4.0.3 rack 2.1.1 crass 1.0.6 i18n 1.7.1 minitest 5.14.0 yakut versiyonu: yakut 2.6.0p0 …

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.