2011-07-04 151 views
0

內容初始化的設置加載ActiveModel上性能::基地/ rails_defaults.rb從初始化

ActiveModel::Base.include_root_in_json = false 

我啓動時獲取的錯誤:

NameError: uninitialized constant ActiveModel::Base 

任何人都知道補救措施?

我正在使用rails 3.1.RC4。

回答

2

Rails 2.x?將ActiveModel更改爲ActiveRecord,然後查看initializers/new_rails_defaults.rb的設置。

參見:
http://apidock.com/rails/ActiveRecord/Serialization/to_json

Rails 3的?貌似現在你將它設置在模型中,而不是直接:

class MyModel < ActiveRecord::Base 
    self.include_root_in_json = true 
end 

編輯:
你可能也想看看這個:
Rails 3.1 include_root_in_json

+0

謝謝!我應該提到我使用Rails 3.1。所以這是我試圖使用的鏈接屬性。 (我認爲)問題是ActiveModel由於某種原因在初始化程序中不可用。 – sandstrom