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
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 -=
!)
Nasıl SQLite veritabanı dosyası tablol...
Nasıl SQL Server Veritabanı Sürümü muy...
Nasıl Raylar tarayıcı sayfayı önbelleğ...
Nasıl özgünlük Raylar, belirli eylemle...
Raylar 3: "-alan-hata" sarıc...