«ruby-on-rails-4» etiketlenmiş sorular

Rails'in 4. sürümüne özgü sorunlar için. Sorunuz genel olarak Ruby on Rails için geçerliyse, [ruby-on-rails] etiketini kullanın.

12
4.0 için Rails Observer Alternatifleri
Gözlemciler resmi olarak Rails 4.0'dan kaldırıldığında, diğer geliştiricilerin yerinde ne kullandığını merak ediyorum. (Çıkarılan mücevher kullanmak dışında.) Gözlemciler kesinlikle istismar edilmiş ve zaman zaman kolayca yararsızlaşabilirken, yararlı oldukları yerde önbellek temizliğinin dışında birçok kullanım durumu vardı. Örneğin, bir modeldeki değişiklikleri izlemesi gereken bir uygulamayı ele alalım. Bir Gözlemci, Model A'daki …

7
Call_save geri çağırma işleminden sonra Rails'te hangi özniteliklerin değiştirildiğini belirleme?
Model gözlemcisinde yalnızca modelin yayımlanan özniteliği yanlıştan doğruya değiştirildiyse bir bildirim göndermek için bir after_save geri çağırma ayarlıyorum . Gibi yöntemler değişti beri ? yalnızca model kaydedilmeden önce yararlıdır, şu anda (ve başarısız) bunu yapmaya çalıştığım yol aşağıdaki gibidir: def before_save(blog) @og_published = blog.published? end def after_save(blog) if @og_published == …


9
Rails 4 - Gem :: LoadError: Veritabanı bağdaştırıcısı için 'mysql2' belirtildi, ancak taş yüklenmedi
Benim gemfile var: gem 'mysql2' Benim database.yml aşağıdaki gibidir: default: &default adapter: mysql2 database: <%= ENV['db_name'] %> username: <%= ENV['db_user'] %> password: <%= ENV['db_pass'] %> host: <%= ENV['db_host'] %> pool: 32 socket: <%= ENV['socket'] %> development: <<: *default production: <<: *default İkisini de çalıştırdım bundle updateve bundle installGemfile.lock'um mysql2'yi gösteriyor. …

6
lambda içeren kapsamlar ve Rails 4 stilindeki argümanlar?
Aşağıdakilerin Rails 4'te nasıl yapıldığını veya 3 ile yaptığım gibi 4 ile aynı şekilde bir argüman geçirebilen bir lambda kullanmak için sadece Rails 3 yaklaşımını kullanıp kullanmadığımı merak ediyorum. Rails 3'te oldukça yeniyim ve Rails 4'ü çalıştıran bazı örnekler üzerinde çalışmaya çalışıyorum. İşte Rails 3 kodum: class Person < ActiveRecord::Base …



6
Xxx'in bir kopyası modül ağacından kaldırıldı, ancak hala aktif
Hatanın TenantIdLoadermodülün gerçek içeriğiyle ilgisi olmadığından oldukça eminim . Bunun yerine, ActiveSupportBağımlılıklar ile bir ilgisi vardır . Bu hatayı geçemiyorum. Okuduklarıma göre, bunun nedeni ya ActiveRecord::Baseyeniden yükleniyor ya Company::TenantIdLoaderda yeniden yükleniyor ve bir şekilde bunu iletmiyor. Yardım lütfen! Rails 4.2'ye yükseltilmeyi gerçekten çok isterim. DÜZENLE Şimdi öğrendim ki bunun Tenantotomatik …

17
böyle bir dosya yüklenemiyor - paketleyici / kurulum (LoadError)
Rails 4 uygulamasını Ruby 2.0 ile ayarlıyorum, ancak "Web uygulaması başlatılamadı" mesajı alıyorum ve şu izlemeyi alıyorum: cannot load such file -- bundler/setup (LoadError) /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require' /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/lib/phusion_passenger/loader_shared_helpers.rb:212:in `run_load_path_setup_code' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:96:in `preload_app' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:150:in `<module:App>' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:28:in `<main>' Apache2.conf'um: LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19 PassengerDefaultRuby /usr/local/bin/ruby bundle -v dır-dir: Bundler …

6
İç içe yerleştirilmiş özniteliklere izin verilmeyen parametreler
BillBirçok nesneye sahip bir nesnem var Due. DueNesne aynı zamanda bir aittir Person. BillVe alt öğelerini Duestek bir sayfada oluşturabilecek bir form istiyorum . Bu Railscast'dekine benzer şekilde iç içe özellikler kullanarak bir form oluşturmaya çalışıyorum . İlgili kod aşağıda listelenmiştir: due.rb class Due < ActiveRecord::Base belongs_to :person belongs_to :bill …

3
Gem 'uglifier'ı yüklemeye çalışırken bir hata oluştu. (Bundler :: GemRequireError)
Neden bu hatayı alıyorum? shibly@mybox:~/blog$ rails server /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler.rb:99:in …

18
Raylar 4: üretimde yüklenmeyen varlıklar
Uygulamamı üretime sokmaya çalışıyorum ve görüntü ve css varlık yolları çalışmıyor. İşte şu anda yaptığım şey: Görüntü varlıkları /app/assets/images/image.jpg içinde bulunur Stil sayfaları /app/assets/stylesheets/style.css içinde bulunur Düzenimde css dosyasına şu şekilde referans veriyorum: <%= stylesheet_link_tag "styles", media: "all", "data-turbolinks-track" => true %> Tek boynuzlu atı yeniden başlatmadan önce çalıştırıyorum RAILS_ENV=production …

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

8
Rails 4.1'deki seçimlerden numaralandırmayı kaydetme
Şarap renklerini takip etmek için Rails 4.1'deki numaralandırmaları kullanıyorum. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end Benim görüşüme göre, kullanıcının belirli bir renge sahip bir şarap seçebilmesi için bir seçim oluşturuyorum f.input :color, :as => :select, :collection => Wine.colors Bu, aşağıdaki HTML'yi oluşturur: <select id="wine_color" name="wine[color]"> …

5
Rails 4 has_many with order için kullanımdan kaldırılan uyarı
class RelatedList < ActiveRecord::Base extend Enumerize enumerize :list_type, in: %w(groups projects) belongs_to :content has_many :contents, :order => :position end Bu model, konsolda kayıt oluşturmaya çalıştığımda uyarı veren raylar uygulamamda var. KULLANIMDAN KALDIRMA UYARISI: RelatedList.has_many: içerik bildiriminizdeki şu seçenekler kullanımdan kaldırıldı:: order. Lütfen bunun yerine bir kapsam bloğu kullanın. Örneğin, şu: …

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.