понедельник, 20 июня 2011 г.

Re: JSON with Rails 3.1.rc1

Решил проблему.
Из-за того, что руби не был установлен с поддержкой iconv - require 'json' не подгружался из-за ошибки. И в рельсах использовался по умолчанию ActiveModel::Serializers::JSON
Всем спасибо

21 июня 2011 г. 11:08 пользователь Vsevolod Avramov <gsevka@gmail.com> написал:
Спасибо Андрей, сейчас попробую.
Кстати, не получилось на freebsd поставить нормально v8 для rubyracer, пришлось использовать nodejs. Но, думаю, это тут не при чём.
....
Обновился - всё та же проблема. Может знаете JSON откуда вообще грузится?
Забыл написать - По предыдущему примеру в получаемом JSON отсутствуют следующие методы:
[], parser, parser=, deep_const_get, generator=, generator, state, state=, create_id, create_id=, parse, parse!, generate, unparse, fast_generate, fast_unparse, pretty_generate, pretty_unparse, recurse_proc, restore, dump, swap!, iconv, const_defined_in?, utf8_to_json, utf8_to_json_ascii

21 июня 2011 г. 10:57 пользователь Andrey Voronkov <voronkovaa@gmail.com> написал:

Я думаю стоит обновиться до Rails 3.1.rc4 для начала. У меня были
серьезные проблемы с coffeescrip + uglifier + execjs. И только новая
версия therubyracer (который нужен для execjs) решила проблемы.

21 июня 2011 г. 12:43 пользователь gsevka@gmail.com <gsevka@gmail.com> написал:
> Здравствуйте, использую Rails 3.1.rc1
> Для нормальной работы потребовался execjs (coffeescript & uglifier).
> Всё из-за него и всплыло.
> Вот пример работы:
>
> #irbолк
>> require 'execjs'
>> JSON
> NameError: uninitialized constant Object::JSON
>> ExecJS.eval "'red yellow blue'.split(' ')"
> => ["red", "yellow", "blue"]
>
> #bundle exec rails c
>> require 'execjs'
> nil
>> JSON
> => JSON
>> ExecJS.eval "'red yellow blue'.split(' ')"
> NameError: uninitialized constant JSON::ParserError
> ....
>
> В общем, оказалось, что execjs подрубает нормальный JSON, а при
> загрузке рельсов подключается какой-то левый JSON, в котором ничего
> нет.
> Как не пытался - не смог выяснить откуда он берётся..
> Причём на другой машине всё работает великолепно. И в консоли на том
> же проекте грузится нормальный JSON.
>
> Можете подсказать в чём дело или хотя бы куда копать?
>
> С уважением, Всеволод
>
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
>  Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror2ru@googlegroups.com
>  Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
>  Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru


--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

Комментариев нет:

Отправить комментарий