3 Raylar kaldırın ActiveRecord
Şimdi bu Raylar 3 beta çıktı, ben dedim bak, yeniden bir uygulamam var yeni başladı işe on Rails 3 beta, hem de bir fikir almak için ve biraz kafa başlatın. App modelleri için MongoDB ve MongoMapper kullanır ve bu nedenle ActiveRecord gerek vardır. Önceki sürümde, aşağıdaki şekilde activerecord boşaltma duyuyorum:
config.frameworks -= [ :active_record ] # inside environment.rb
En son sürümü bu çalışmıyor - sadece bir hata atar:
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/configuration.rb:126:in
`frameworks': config.frameworks in no longer supported. See the generated
config/boot.rb for steps on how to limit the frameworks that will be loaded
(RuntimeError)
from *snip*
Elbette, boot baktım.bu önerilen rb, ama görebildiğim kadarıyla, ipucu burada AR kaldırma hakkında gitmek nasıl olarak yok. Neden ben bunu yapmak zorunda olduğu için sadece aptal olmak yükleniyor bir şey istemiyorum, ama şikayet onun yetersizlik için bir DB bağlantısı bile ben denemek için çalışacak bir jeneratör için bir denetleyici. Bu database.yml
sildi ve veritabanı kullanmak için this gist kullanmak için bağlantı ile MongoDB için detayları değiştirdim çünkü.MongoDB bağlantı ayrıntıları için yml. DB bir bağlantı başlatmak için olması gerekir neden emin değilim....
Herkes bunu doğru Raylar 3 yol biliyor mu?
CEVAP
Kaynak okuyarak bu yola çıkıyorum, bana Eğer gerçekten işe yaradı bildirin. :)
Uygulama şablon oluşturur rails
komutu artık bir seçenek vardır ActiveRecord atlamak söyler -O
,.
Eğer rails
, aklına ne gelirse canın istemiyor olsaydı zaten mevcut uygulama aşağıdaki kontrol etmelisiniz:
9 ** olmadığını kontrol edinyok
require 'rails/all'
require "active_record/railtie"
. Bunun yerine, ActiveRecord olmadan Raylar standart bir kurulum için, bu olmalıdırsadeceaşağıdaki gerektirir:require File.expand_path('../boot', __FILE__) require "action_controller/railtie" require "action_mailer/railtie" require "active_resource/railtie" require "rails/test_unit/railtie" require "sprockets/railtie" # Auto-require default libraries and those for the current Rails environment. Bundler.require :default, Rails.env
,
config/application.rb
config.generators
bölümüne kullanıyorsanız, satırg.orm :active_record
taşımadığından emin olun. Eğer isterseniz bu ** 16 yaşında, açık olarak ayarlayabilirsiniz, ama bug.orm
Tamamen atlandığında varsayılan olmalıdır.İsteğe bağlı, ama
Gemfile
veritabanınızın modülü yüklergem
satırı kaldırın. Bu satırgem "mysql"
örneğin olabilir.
Raylar komisyon görevleri modeller Act...
Raylar 3 activerecord, " için en i...
Nasıl Dizi Raylar KİMLİĞİ istisnasız A...
Raylar için devre dışı ActiveRecord 4...
Nasıl kayıt raylar tarafından bugün ya...