Devise: Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ `deep_symbolize_keys' для nil:NilClass

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 21 июн. 2010  Β·  11ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: heartcombo/devise

Π― создал ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Rails 3. Когда я ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽ свой Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ before_filter Π² свой ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ: Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ `deep_symbolize_keys' для nil:NilClass.

Π‘ этой трассировкой стСка:
activesupport (3.0.0.beta4) lib/active_support/whiny_nil.rb:48:in method_missing' i18n (0.4.1) lib/i18n/backend/simple.rb:34:in store_translations'
i18n (0.4.1) lib/i18n/backend/base.rb:215:in load_file' i18n (0.4.1) lib/i18n/backend/base.rb:215:in ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ'
i18n (0.4.1) lib/i18n/backend/base.rb:215:in load_file' i18n (0.4.1) lib/i18n/backend/base.rb:21:in load_translations'
i18n (0.4.1) lib/i18n/backend/base.rb:21:in each' i18n (0.4.1) lib/i18n/backend/base.rb:21:in load_translations'
i18n (0.4.1) lib/i18n/backend/simple.rb:57:in init_translations' i18n (0.4.1) lib/i18n/backend/simple.rb:71:in lookup'
i18n (0.4.1) lib/i18n/backend/base.rb:34:in translate' i18n (0.4.1) lib/i18n.rb:152:in t'
/home/steven/.rvm/gems/ruby-1.8.7-p174/bundler/gems/devise-d498cf3a4e1a3fef3f4f071d4feec6a489efe480-master/lib/devise/failure_app.rb:59:in i18n_message' /home/steven/.rvm/gems/ruby-1.8.7-p174/bundler/gems/devise-d498cf3a4e1a3fef3f4f071d4feec6a489efe480-master/lib/devise/failure_app.rb:49:in redirect'
/home/steven/.rvm/gems/ruby-1.8.7-p174/bundler/gems/devise-d498cf3a4e1a3fef3f4f071d4feec6a489efe480-master/lib/devise/failure_app.rb:30:in respond' actionpack (3.0.0.beta4) lib/abstract_controller/base.rb:145:in send_action'
ΠΏΠ°ΠΊΠ΅Ρ‚ дСйствий (3.0.0.beta4) lib/abstract_controller/base.rb:145:Π² процСссС process_action' actionpack (3.0.0.beta4) lib/abstract_controller/base.rb:114:in '
ΠΏΠ°ΠΊΠ΅Ρ‚ дСйствий (3.0.0.beta4) lib/action_controller/metal.rb:126:Π² ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ dispatch' actionpack (3.0.0.beta4) lib/action_controller/metal/rack_delegation.rb:14:in '
ΠΏΠ°ΠΊΠ΅Ρ‚ дСйствий (3.0.0.beta4) lib/action_controller/metal.rb:166:in action' /home/steven/.rvm/gems/ruby-1.8.7-p174/bundler/gems/devise-d498cf3a4e1a3fef3f4f071d4feec6a489efe480-master/lib/devise/failure_app.rb:17:in call'
/home/steven/.rvm/gems/ruby-1.8.7-p174/bundler/gems/devise-d498cf3a4e1a3fef3f4f071d4feec6a489efe480-master/lib/devise/failure_app.rb:17:in call' warden (0.10.7) lib/warden/manager.rb:114:in call_failure_app'
Π½Π°Π΄Π·ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒ (0.10.7) lib/warden/manager.rb:100:in process_unauthenticated' warden (0.10.7) lib/warden/manager.rb:47:in call'
ΠΏΠ°ΠΊΠ΅Ρ‚ дСйствий (3.0.0.beta4) lib/action_dispatch/middleware/head.rb:14:in call' rack (1.1.0) lib/rack/methodoverride.rb:24:in call'
ΠΏΠ°ΠΊΠ΅Ρ‚ дСйствий (3.0.0.beta4) lib/action_dispatch/middleware/params_parser.rb:21:in call' actionpack (3.0.0.beta4) lib/action_dispatch/middleware/flash.rb:177:in call'
ΠΏΠ°ΠΊΠ΅Ρ‚ дСйствий (3.0.0.beta4) lib/action_dispatch/middleware/session/abstract_store.rb:106:in call' actionpack (3.0.0.beta4) lib/action_dispatch/middleware/cookies.rb:235:in call'
activerecord (3.0.0.beta4) lib/active_record/query_cache.rb:31:in call' activerecord (3.0.0.beta4) lib/active_record/connection_adapters/abstract/query_cache.rb:28:in cache'
activerecord (3.0.0.beta4) lib/active_record/query_cache.rb:11:in cache' activerecord (3.0.0.beta4) lib/active_record/query_cache.rb:30:in call'
activerecord (3.0.0.beta4) lib/active_record/connection_adapters/abstract/connection_pool.rb:365:in call' actionpack (3.0.0.beta4) lib/action_dispatch/middleware/callbacks.rb:46:in call'
activesupport (3.0.0.beta4) lib/active_support/callbacks.rb:414:in _run_call_callbacks' activesupport (3.0.0.beta4) lib/active_support/callbacks.rb:88:in ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ'
activesupport (3.0.0.beta4) lib/active_support/callbacks.rb:88:in run_callbacks' actionpack (3.0.0.beta4) lib/action_dispatch/middleware/callbacks.rb:44:in call'
стойка (1.1.0) lib/rack/sendfile.rb:105:in call' actionpack (3.0.0.beta4) lib/action_dispatch/middleware/remote_ip.rb:48:in call'
ΠΏΠ°ΠΊΠ΅Ρ‚ дСйствий (3.0.0.beta4) lib/action_dispatch/middleware/show_exceptions.rb:48:in call' railties (3.0.0.beta4) lib/rails/rack/logger.rb:14:in call'
стойка (1.1.0) lib/rack/runtime.rb:17:in call' activesupport (3.0.0.beta4) lib/active_support/cache/strategy/local_cache.rb:72:in call'
стойка (1.1.0) lib/rack/lock.rb:11:in call' rack (1.1.0) lib/rack/lock.rb:11:in ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ'
стойка (1.1.0) lib/rack/lock.rb:11:in call' actionpack (3.0.0.beta4) lib/action_dispatch/middleware/static.rb:30:in call'
railties (3.0.0.beta4) lib/rails/application.rb:145:in call' railties (3.0.0.beta4) lib/rails/application.rb:81:in ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ'
railties (3.0.0.beta4) lib/rails/application.rb:81:in method_missing' railties (3.0.0.beta4) lib/rails/rack/log_tailer.rb:15:in call'
стойка (1.1.0) lib/rack/content_length.rb:13:in call' rack (1.1.0) lib/rack/handler/webrick.rb:48:in service'
/home/steven/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/httpserver.rb:104:in service' /home/steven/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/httpserver.rb:65:in run'
/home/steven/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:173:in start_thread' /home/steven/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:162:in start'
/home/steven/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:162:in start_thread' /home/steven/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:95:in start'
/home/steven/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:92:in each' /home/steven/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:92:in start'
/home/steven/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:23:in start' /home/steven/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/webrick/server.rb:82:in start'
стойка (1.1.0) lib/rack/handler/webrick.rb:14:in run' rack (1.1.0) lib/rack/server.rb:155:in start'
railties (3.0.0.beta4) lib/rails/commands/server.rb:62:in start' railties (3.0.0.beta4) lib/rails/commands.rb:30 railties (3.0.0.beta4) lib/rails/commands.rb:27:in tap'
Ρ€Π΅Π»ΡŒΡΡ‹ (3.0.0.beta4) lib/rails/commands.rb:27
сцСнарий / Ρ€Π΅Π»ΡŒΡΡ‹: 6 : Π² `require'
скрипт/ Ρ€Π΅Π»ΡŒΡΡ‹:6

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π­Ρ‚ΠΎ происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π»ΠΎΠΊΠ°Π»ΠΈ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² config/locales/nl.yml ΠΈ это Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Devise. Если Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ ΠΊ Π½Π΅ΠΌΡƒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ снова Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. :)

ВсС 11 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π±Π΅Ρ‚Π°-Π²Π΅Ρ€ΡΠΈΡŽ 4 Rails, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Devise master. Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ?

Π”Π°, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ мастСр Devise. :-)

Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ воспроизвСсти эту ΠΎΡˆΠΈΠ±ΠΊΡƒ. НС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² мСньшСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Github?

Как Π²Ρ‹ спросили. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ /cars.

Бсылку Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ поТалуйста?

Π­Ρ‚ΠΎ происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π»ΠΎΠΊΠ°Π»ΠΈ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² config/locales/nl.yml ΠΈ это Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Devise. Если Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ ΠΊ Π½Π΅ΠΌΡƒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ снова Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. :)

Π£ мСня Π±Ρ‹Π» nl.yml. Но ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΠ½ исчСз ΠΈΠ· Git... Π― совсСм запутался.

Бпасибо, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈΡΡŒ ΠΎΠ± этом.

Π₯осС ΠΏΡ€Π°Π², ΠΈΠ»ΠΈ Ρƒ вас ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² config/locales/*.yml

Для Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‚ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ Π½Π° эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ‡Π΅Ρ€Π΅Π· Google, Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ отступа всСх строк Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΌΠΎΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π»ΠΎΠΊΠ°Π»ΠΈ исправило эту ΠΎΡˆΠΈΠ±ΠΊΡƒ.

kenshin6, ваш ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π΄Π°Π΅Ρ‚ ΠΌΠ½Π΅ подсказку, ΠΈ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ отступ Π² послСднСй строкС ΠΌΠΎΠ΅ΠΉ Π»ΠΎΠΊΠ°Π»ΠΈ :es. Бпасибо

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ