SORU
17 EKİM 2010, Pazar


3 - nasıl veritabanı tamamen önlemek muyum?raylar

Deniyorum kullanın raylar 3 olmadan herhangi bir db arka uç, ama o hala ısrar ediyor gerektiren 'sqlite3' gem yapmaya çalıştığınızda erişim sayfası, ve bir hata atar no such file to load -- sqlite3, olsa bile hiçbir kod uygulama gerektirir sqlite, veritabanı dışında bıraktım.çamurun beri sqlite3 için varsayılan ayar ile yml diğer hatalar kaldırdı. Herhangi bir veritabanı olmadan raylar kullanın ve dedi ki hataları önlemek için nasıl bir fikriniz var mı? teşekkürler.

(ayrıca, Sinatra - sadece bu proje için raylar tercih) aşinayım.

CEVAP
17 EKİM 2010, Pazar


Raylar 3:

application.rb, require 'rails/all' satırını kaldırın ve yerine aşağıdaki satırları ekleyin:

require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "rails/test_unit/railtie"
require "sprockets/railtie"

Ayrıca Remove ActiveRecord in Rails 3bakın Active Model railscast içine bak

Raylar 3.2.x:

Ayrıca/yorum uygulamada bu hattı kaldırmak gerekir.rb

config.active_record.whitelist_attributes = true

Ve/geliştirmeden bu iki satır yorum kaldırın.rb

config.active_record.mass_assignment_sanitizer = :strict
config.active_record.auto_explain_threshold_in_seconds = 0.5

Raylar 2.x:

config/environment.rb (veya satır) satırı ekleyin

config.frameworks -= [ :active_record, :active_resource, :action_mailer ]

Bu Raylar bu çerçeveleri kullanmak için neden olur. (Not neredeyse görünmez -= !)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007