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

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • SPBedition

    SPBedition

    24 HAZİRAN 2013