«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
Rails: Rails'te has_one ilişkilendirmesi olan derlemeyi kullanma
Bu örnekte, userno ile bir oluşturuyorum profile, daha sonra profilebu kullanıcı için bir oluştur . Bir has_onedernek ile build kullanmayı denedim ama bu patladı. Bu çalışmayı görmenin tek yolu kullanmak has_many. userSadece en birisinde olması gerekiyordu profile. Bunu deniyorum. Sahibim: class User < ActiveRecord::Base has_one :profile end class Profile < …

6
rspec - rails kullanarak dosya yüklemeyi test etme
Bir dosya yüklemesini raylarda test etmek istiyorum, ancak bunu nasıl yapacağımdan emin değilim. Denetleyici kodu şöyledir: def uploadLicense #Create the license object @license = License.create(params[:license]) #Get Session ID sessid = session[:session_id] puts "\n\nSession_id:\n#{sessid}\n" #Generate a random string chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a newpass = "" 1.upto(5) { |i| …

5
Rails'teki model özelliklerini nasıl keşfedersiniz?
Sınıf dosyalarında açıkça tanımlanmadığı için tüm model sınıflarımda hangi özniteliklerin / özelliklerin var olduğunu kolayca görmek zor buluyorum. Model özniteliklerini keşfetmek için schema.rb dosyasını açık tutuyorum ve gerektiği gibi yazdığım kod arasında geçiş yapıyorum. Bu çalışır, ancak tıknaz çünkü öznitelikleri almak için şema dosyasını okuma, yöntemleri kontrol etmek için model …



7
Raylar için API Versiyonu
Stripe gibi benim API sürüm için çalışıyorum. Aşağıda en son API sürümü 2 verilmiştir. /api/users 301 döndürür /api/v2/users /api/v1/users sürüm 1'de 200 kullanıcı dizini döndürür /api/v3/users 301 döndürür /api/v2/users /api/asdf/users 301 döndürür /api/v2/users Böylece, temel olarak sürüm belirtilmemiş herhangi bir şey, belirtilen sürüm mevcut olmadığı sürece en son bağlantıya yönlendirir. …

11
Raylarda “Konsol İşlenemiyor…” nasıl devre dışı bırakılır
Geliştirme ortamım olarak Ubuntu / vagrant kullanıyorum. Bu mesajları raylar konsolunda alıyorum: Started GET "/assets/home-fcec5b5a277ac7c20cc9f45a209a3bcd.js?body=1" for 10.0.2.2 at 2015-04-02 15:48:31 +0000 Cannot render console from 10.0.2.2! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Bu "işlenemiyor ..." iletilerini devre dışı bırakmak veya herhangi bir şekilde izin vermek mümkün mü?

5
RVM ve rbenv aslında nasıl çalışır?
RVM ve rbenv'in gerçekten nasıl çalıştığı ile ilgileniyorum. Açıkçası Ruby'nin farklı versiyonları ve değerli taşlar arasında geçiş yapıyorlar, ancak bu nasıl elde edilir? Onlar sadece semboller güncelleme vardı, ama kod delved (ve ben Bash bilgimi yüzeysel olduğunu itiraf etmeliyim) onlar daha fazlasını yapıyor gibi görünüyor varsaymıştı.

7
dernekler aracılığıyla aittir
Aşağıdaki ilişkilendirmeler göz önüne alındığında, modelden a'nın bağlı Questionolduğunu belirtmem gerekiyor . Bu eylemi gerçekleştirmek için kullanmaya çalışıyorum .ChoiceChoicebelongs_to :question, through: :answer class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer belongs_to :question end class Choice belongs_to :user …

15
Bundler: Komut bulunamadı
Bazı öğreticiler takip ederek doğru yüklenen bir vps, ubuntu 10.04, raylar 3, yakut ve mysql üzerinde barındırıyorum. Çalıştırırsam bundle checkveya bundle install'-bash: bundle: command not found' hatasını alırsam. Gönderen gem list --localben 'bundler (1.0.2, 1.0.0)' bakınız yüklenir. Neyin yanlış gittiğini bilmiyorum ... gem environment İadeler: RubyGems Environment: - RUBYGEMS VERSION: …

26
ActiveRecord geri çağrılarını çalıştırmayı nasıl önleyebilirim?
After_save geri çağrıları olan bazı modellerim var. Genellikle bu iyidir, ancak bazı durumlarda, geliştirme verileri oluştururken olduğu gibi, geri çağrıları çalıştırmadan modelleri kaydetmek istiyorum. Bunu yapmanın basit bir yolu var mı? Benzer bir şey ... Person#save( :run_callbacks => false ) veya Person#save_without_callbacks Rails belgelerine baktım ve hiçbir şey bulamadım. Ancak …


7
'sudo gem install' veya 'gem install' ve mücevher konumları
Koşmak ' sudo gem list --local' ve ' gem list --local' bana farklı sonuçlar veriyor. Mücevher yolum ana klasöre ayarlandı ve sadece ' gem list --local' dan taşlar içeriyor . Taşların bilgisayarımdaki farklı dizinlerde yüklü olması muhtemelen iyi değil, bu yüzden mücevher yolunu farklı ayarlamalıyım ve her sudozaman bir şey …



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.