Установка свойств в ActiveModel :: Base из инициализатора - PullRequest
0 голосов
/ 04 июля 2011

Содержимое инициализаторов / rails_defaults.rb

ActiveModel::Base.include_root_in_json = false

Ошибка при запуске:

NameError: uninitialized constant ActiveModel::Base

Кто-нибудь знает лекарство?

Я использую рельсы 3.1.RC4.

1 Ответ

2 голосов
/ 04 июля 2011

Rails 2.x?Измените ActiveModel на ActiveRecord и найдите значение в initializers/new_rails_defaults.rb.

См .:
http://apidock.com/rails/ActiveRecord/Serialization/to_json

Рельсы 3?Похоже, сейчас вы устанавливаете его непосредственно в модели:

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

Edit:
Вы также можете посмотреть на это:
Rails 3.1 include_root_in_json

...