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



8
ActiveRecord for Rails 4'ü devre dışı bırakın
Rails 4'te ActiveRecord'u devre dışı bırakmak istiyorum. config/application.rb require File.expand_path('../boot', __FILE__) # require 'rails/all' -- commented require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require "rails/test_unit/railtie" no need #require "sprockets/railtie" no need # Require the gems listed in Gemfile, including any gems # you've limited to :test, :development, or :production. …

1
RSpec: Bir özellik ile istek belirtimi arasındaki fark nedir?
Rspec'in özellik spesifikasyonları ile talep spesifikasyonları arasındaki kavramsal fark nedir ? Özellik teknik özellik belgelerinden: Özellik özellikleri, bir uygulama aracılığıyla işlevsellik dilimlerini denemek için yapılan üst düzey testlerdir. Uygulamayı yalnızca harici arabirimi, genellikle web sayfaları aracılığıyla çalıştırmaları gerekir. Ve talep özellikleri için: İstek özellikleri, Rails'in entegrasyon testleri etrafında ince bir …


8
Ruby'de bir nesne için tüm yöntemler nasıl listelenir?
Belirli bir nesnenin erişebildiği tüm yöntemleri nasıl listeleyebilirim? @current_userUygulama denetleyicisinde tanımlanan bir nesnem var : def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end Ve görünüm dosyasında kullanabileceğim yöntemleri görmek istiyorum. Özellikle, bir :has_manyderneğin hangi yöntemleri sağladığını görmek istiyorum . (Neyin :has_many sağlanması gerektiğini biliyorum ama bunu kontrol etmek istiyorum.)

1
'Atama Şubesi Koşul Boyutu çok yüksek' ile ne kastedilmektedir ve nasıl düzeltilir?
Rails uygulamamda Rubocopsorunları kontrol etmek için kullanıyorum . Bugün bana böyle bir hata verdi: Assignment Branch Condition size for show is too high. İşte kodum: def show @category = Category.friendly.find(params[:id]) @categories = Category.all @search = @category.products.approved.order(updated_at: :desc).ransack(params[:q]) @products = @search.result.page(params[:page]).per(50) rate end Bu ne anlama geliyor ve bunu nasıl düzeltebilirim?

10
Bootstrap 3'ü Rails Uygulamasına Yükleme
Rails uygulamama Bootstrap 3.0 yüklemeye çalışıyorum. Yakın zamanda Michael Hartl'ın eğitimini bitirdim ve şimdi Bootstrap'in bu yeni sürümünü kullanarak kendi sistemimi kurmaya çalışıyorum, ancak emin olmadığım birkaç sorum var. Sistem özelliklerim: MBP'de OS X Mountain Lion Raylar 4.0 Ruby 2.0 Sahip olduğum sorular: Gemfile'ımda kullanılacak en iyi mücevher hangisidir? Birkaç …

4
RSpec'de "tekrarlanmalı" daha çok kez nasıl söylenir
Bu benim testimde var Project.should_receive(:find).with(@project).and_return(@project) ancak nesne bu yöntem çağrısını iki kez aldığında, yapmalıyım Project.should_receive(:find).with(@project).and_return(@project) Project.should_receive(:find).with(@project).and_return(@project) Böyle bir şey söylemenin bir yolu var mı? Project.should_receive(:find).with(@project).and_return(@project).times(2)


6
Rails ActionMailer - gönderen ve alıcı adını / e-posta adresini biçimlendirin
ActionMailer'ı kullanırken gönderen ve alıcı bilgileri için e-posta VE adı belirtmenin bir yolu var mı? Genellikle yaparsınız: @recipients = "#{user.email}" @from = "info@mycompany.com" @subject = "Hi" @content_type = "text/html" Ama Eee-- olarak adı belirtmek istiyoruz MyCompany <info@mycompany.com>, John Doe <john.doe@mycompany>. Bunu yapmanın bir yolu var mı?

2
Ray Model Türlerinin Listesi
Bir model iskelesi oluştururken belirtilen model türlerinin tam listesi var mı? Örneğin foo:string bar:text baz:boolean vb... Ve bu türler, varsayılan kullanıcı arabirimi öğeleri açısından neyle eşleşir? Metin alanı, Metin alanı, radyo düğmesi, onay kutusu vb.



11
Kitaplık yüklenmedi: /usr/local/opt/readline/lib/libreadline.7.dylib
Çalıştırmayı denediğimde rails consoleşu hatayı alıyorum: /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require': dlopen(/Users/TuzsNewMacBook/.rvm/rubies/ruby-2.3.7/lib/ruby/2.3.0/x86_64-darwin18/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError) Hızlı bir arama beni bu gönderiye götürdü ve birkaç şey denedim: brew reinstall postgresql (bu aslında bu projenin DB'sidir) ve cd /usr/local/opt/readline/lib ln libreadline.8.0.dylib libreadline.6.2.dylib (benim okuma satırı sürümüm 8) ve brew link readline --force …

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.