«! map: ActiveSupport :: HashWithIndifferentAccess» не отображается в отладочной информации страницы - PullRequest
0 голосов
/ 20 июня 2011

Я в главе 6 учебника по Ruby on Rails: изучение Rails на примере Майкла Хартла.

Следуя этим инструкциям в 6.3.1 (среды Debug и Rails) , я добавил эту строку в app / views / layouts / application.html.erb :

<%= debug(params) if Rails.env.development? %>

Тем не менее, я получаю выходные данные отладки, отличные от показанных на в этой части главы 6.3.3 (Ресурс A) .

Отладочный вывод с моего локального сервера Rails:

---
action: show
controller: users
id: '1'

Отладочный вывод в книге:

--- !map:ActiveSupport::HashWithIndifferentAccess
action: show
controller: users
id: "1"

Есть какие-нибудь немедленные мысли о том, почему это отсутствует? Я дважды проверил все мои файлы по книге, и они кажутся идентичными. Если это поможет, я запускаю следующее:

Рубиновая версия:

ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.6.0]

Gemfile:

source 'http://rubygems.org'

gem 'rails', '3.0.9'
gem 'sqlite3', '1.3.3'

group :development do
  gem 'rspec-rails', '2.6.1'
  gem 'annotate-models', '1.0.4'
end

group :test do
  gem 'rspec-rails', '2.6.1'
  gem 'webrat', '0.7.1'
  gem 'spork', '0.9.0.rc8'
  gem 'autotest', '4.4.6'
  gem 'autotest-rails-pure', '4.1.2'
  gem 'autotest-fsevent', '0.2.4'
  gem 'autotest-growl', '0.2.9'
end

Список драгоценных камней:

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.0.9, 3.0.8)
actionpack (3.0.9, 3.0.8)
activemodel (3.0.9, 3.0.8)
activerecord (3.0.9, 3.0.8)
activeresource (3.0.9, 3.0.8)
activesupport (3.0.9, 3.0.8)
annotate-models (1.0.4)
arel (2.0.10)
autotest (4.4.6)
autotest-fsevent (0.2.4)
autotest-growl (0.2.9)
autotest-rails-pure (4.1.2)
builder (2.1.2)
bundler (1.0.15)
configuration (1.2.0)
diff-lcs (1.1.2)
erubis (2.6.6)
heroku (2.3.0)
i18n (0.5.0)
launchy (0.4.0)
mail (2.2.19)
mime-types (1.16)
nokogiri (1.4.5)
polyglot (0.3.1)
rack (1.2.3)
rack-mount (0.6.14)
rack-test (0.5.7)
rails (3.0.9, 3.0.8)
railties (3.0.9, 3.0.8)
rake (0.9.2, 0.8.7)
rdoc (3.6.1)
rest-client (1.6.3)
rspec (2.6.0)
rspec-core (2.6.4)
rspec-expectations (2.6.0)
rspec-mocks (2.6.0)
rspec-rails (2.6.1)
sequel (3.20.0)
sinatra (1.0)
spork (0.9.0.rc8)
sqlite3 (1.3.3)
sqlite3-ruby (1.3.3)
sys-uname (0.8.5)
taps (0.3.23)
term-ansicolor (1.0.5)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.28)
webrat (0.7.1)
ZenTest (4.5.0)

Платформа:

Mac OS X 10.6.6 (Snow Leopard)

1 Ответ

0 голосов
/ 17 декабря 2011

Не беспокойтесь об этом - выходные данные оба раза являются отображением, а ключи и значения одинаковы.Точный класс возвращается не имеет большого значения.Скорее всего, автор использовал несколько иную версию того или иного камня.

...