這是學習鐵軌的最糟糕的一天。已經無法連接和配置sqlite3,mysql數據庫我轉向mongo映射器並面臨相同的問題。當我嘗試啓動rails服務器我得到以下幾點:Mongo Mapper的軌道
/usr/local/lib/ruby/gems/1.8/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require': no such file to load -- mongo_mapper (LoadError)
我已經安裝了mongo_mapper寶石,但是當我做「這mongo_mapper」它不返回任何東西。
這裏是我的mongo_config.rb文件放在初始化文件夾中:
require "rubygems"
require "mongo_mapper"
MongoMapper.database = "blog-#{Rails.env}"
更新1:
我更改爲以下:
require "rubygems"
include MongoMapper
MongoMapper.database = "blog-#{Rails.env}"
現在我得到以下錯誤:
/Users/azamsharp/Projects/railsprojects/blog/config/initializers/mongo_config.rb:2: uninitialized constant MongoMapper (NameError)
而不是放棄對sqlite3和mysql爲什麼不給你一個再試一次。他們是最簡單的數據庫,NoSQL只是增加了混合的複雜性。只是一個建議。 – 2011-06-02 21:28:20
我一直在試圖讓rails服務器啓動過去5個小時,但仍然沒有成功。我正在使用Rails 3.0.7。這裏是線程=> http://stackoverflow.com/questions/6217602/trouble-getting-the-rails-server-started – azamsharp 2011-06-02 21:39:35
Yagooar的答案下面解決了我的問題,難道你不想接受它作爲一個解決方案? – 2013-09-22 19:06:50