«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'de Alt Çizgi `_` Yerine Dash` -` ile Rotalar
URL'lerimin , kelime ayırıcı olarak -alt çizgi yerine kısa çizgi kullanmasını istiyorum _. Örneğin controller/my-actionyerine controller/my_action. İki şeye şaşırdım: Google ve ark. onları ayırt etmeye devam edin. Ruby on bir basit olmadığını, global konfigürasyon parametresi haritaya -göre _yönlendirme. Yoksa öyle mi? En iyi çözüm, kullanmak :asya da adlandırılmış bir yol. …

6
ruby dizedeki sınıf adını gerçek sınıfa dönüştür
İçinde o sınıf adını içeren bir dizeden bir sınıfı nasıl çağırırım? (Sanırım durum / ne zaman yapabilirim ama bu çirkin görünüyor.) Sormamın nedeni acts_as_commentable, diğerlerinin yanı sıra eklentiyi kullanıyorum ve bunlar commentable_type'ı bir sütun olarak saklıyor. find(commentable_id)Üzerine yorum yapmak için herhangi bir özel yorumlanabilir sınıfı arayabilmek istiyorum . Teşekkürler.

5
80 port üzerinde s -p80 rayları nasıl çalıştırılır?
Varsayılan olarak, rails s #running on 3000 port Şimdi 80 numaralı bağlantı noktasında çalıştırmak istiyorum. Ben de denedim: sudo rails -s -p80 Ama bir hata yaptı: mlzboy@mlzboy-MacBook ~/my/b2c2 $ sudo rails s -p80 sudo: rails: command not found Ruby & rails'i kurmak için rvm kullandım. Görünüşe göre rvm kullanıcı tarafından …

3
Ruby / Rails'de "önce" tarih / saat işlevleri
Rails'de zaman damgasını hesaplamanın bir yolu olup olmadığını merak ediyordum - yarım dakika önce, 2 dakika önce, 1 gün önce vb. Twitter gerçek zamanlı tarih damgası gibi bir şey. Ruby / Rails’in böyle bir tarih-saat dönüşümü için yerleşik bir işlevi olup olmadığını bilmek istiyorum.

6
Rails 4: Test veritabanı nasıl sıfırlanır?
Rails 4'teyim ve bazı RSpec testlerimin başarısız olduğunu fark ettim çünkü bazı test yeniden düzenlemelerim bir before filtresi kullanıyor (muhtemelen işlemler nedeniyle). Bu gönderi benzer bir sorunu açıklıyor: bazı çalıştırmalardan sonra raylar test veritabanı temizlenmiyor DatabaseCleaner cevherini kullanmak yerine, test veritabanını temizlemek için bir rake komutu var mı? rake db:test:prepareRails …

9
Raylar: Bir dizenin minimum ve maksimum uzunluğunu doğrulamak, ancak boş olmasına izin vermek
Doğrulamak istediğim bir alanım var. Alanın boş bırakılmasını istiyorum, ancak bir kullanıcı veri giriyorsa, belirli bir formatta olmasını istiyorum. Şu anda modelde aşağıdaki doğrulamaları kullanıyorum, ancak bu kullanıcının boş bırakmasına izin vermiyor: validates_length_of :foo, :maximum => 5 validates_length_of :foo, :minimum => 5 Hedefime ulaşmak için bunu nasıl yazabilirim?

7
Rspec model sınıfımı görmüyor. başlatılmamış sabit hata
Ruby on Rails uygulamasında modellerim için Rspec üzerinde testler yazıyorum. Ve bu hatayı 'rspec spec' başlatılırken alıyorum command: /spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError) Rails 4.0.0 ve Ruby 2.0.0 kullanıyorum İşte benim client_spec.rb: require 'spec_helper' describe Client do it 'is invalid without first_name', :focus => true do client = …

8
Readline ile ilgili bir hata nedeniyle "raylar konsolu" yürütülemiyor
Ben yürütemediğinden rails consolebu hata yüzünden: localhost:TwitterForZombies wiz$ rails c /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib (LoadError) Referenced from: /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle Reason: image not found - /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `<top (required)>' from script/rails:6:in `require' from …

7
Phusion Passenger and Rails kullanılırken yavaş ilk sunucu başlangıcı
Phusion Passenger'ın ana vagonuna atlamak için, işleri test etmek için küçük bir ray uygulaması için bir hazırlık sunucusu kurduk. Şimdiye kadar kullanımı çok güzeldi, uygulamaları kurmayı / yapılandırmayı ve dağıtmayı çocuk oyuncağı haline getiriyor. Sorun şu ki, kullandığımız site çok sık vurulmuyor ve arka planda sunucuları kapatıyor gibi görünüyor. Birisi …


3
Rails Admin ve ActiveAdmin [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 . 8 yıl önce kapalı . Bazı …

16
Pg (0.17.1) yüklenirken bir hata oluştu ve Bundler devam edemiyor
Yeni yükledim Rails 4.0.2ve yeni bir uygulama oluştururken paket aşamasında şunu elde ediyorum: Installing pg (0.17.1) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/Dee/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't find the 'libpq-fe.h …

6
Rails: rake db: seed çalıştırdığımda US-ASCII'de geçersiz bayt dizisi (Bağımsız Değişken Hatası)
Ben çalıştırdığınızda rake db:seedbenim de Railsapp, bu hatayı alıyorum: US-ASCII'de geçersiz bayt dizisi (Bağımsız Değişken Hatası) science_majorsTohum dosyama yeni ekledim ve şimdi çalıştırdığımda rake db:seedbana şu hatayı veriyor: geçersiz bayt dizisi hatası Bu neden ve bunu nasıl düzeltebilirim? seeds.rb parçası @college = College.find_or_create_by_name!('University of Pittsburgh') if @college.update_attributes( url: 'university-of-pittsburgh', public: …


15
rails install pg - 'libpq-fe.h üstbilgisi bulunamıyor
$ sudo bundle install Sonuç Fetching gem metadata from https://rubygems.org/........... Fetching gem metadata from https://rubygems.org/.. Using rake (0.9.2.2) Using i18n (0.6.1) Using multi_json (1.3.6) Using activesupport (3.2.8) Using builder (3.0.4) Using activemodel (3.2.8) Using erubis (2.7.0) Using journey (1.0.4) Using rack (1.4.1) Using rack-cache (1.2) Using rack-test (0.6.2) Using hike …

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.