Adobe Flex (Flash Builder) + ошибка RubyAMF - PullRequest
0 голосов
/ 18 мая 2011

Я разрабатываю приложения, используя Adobe Flex и Ruby (через плагин Ruby AMF).Проблема в том, что, когда я пытаюсь сделать простой запрос из базы данных, я получаю ошибку, вызванную символом UTF-8, который исходит из базы данных.Ошибка заключается в следующем.

RubyAMF >>>>>>>>> # заняло: 0,00011 с RubyAMF>>>>>>>> # # заняло: 0,26820 с несовместимые кодировки символов: ASCII-8BIT и UTF-8 /Users/paito/work/banquet/server/vendor/plugins/rubyamf_plugin/io/read_write.rb:226:inwriten' /Users/paito/work/banquet/server/vendor/plugins/rubyamf_plugin/io/amf_serializer.rb:219:in write_amf3_string '/Users/paito/work/banquet/server/vendor/plugins/rubyamf_plugin/io/amf_serializer.rb:148:in `write_amf3'


Мой контроллер:

def list_posts
@posts = Post.all
respond_to do |format|
  format.amf  { render :amf => @posts }
end

end

Версия Rails: 3.0.7

Кто-нибудь знает, как мне решить эту проблему?Спасибо.

1 Ответ

0 голосов
/ 20 мая 2011

rubyamf_plugin не полностью поддерживает Rails 3 или Ruby 1.9. Если вы хотите использовать его, вам нужно вернуться к Rails 2 и Ruby 1.8. Если вам нужно остаться на Rails 3 и Ruby 1.9, https://github.com/warhammerkid/rails3-amf поддерживает их, но пропускает многие функции, которые включает rubyamf_plugin.

...