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

  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • Grace Su

    Grace Su

    6 Ocak 2006
  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006