【问题标题】:Adobe Flex (Flash Builder) + RubyAMF errorAdobe Flex (Flash Builder) + RubyAMF 错误
【发布时间】:2011-05-18 14:26:58
【问题描述】:

我使用 Adob​​e Flex 和 Ruby(通过 Ruby AMF 插件)开发应用程序。问题是,当我尝试从数据库中进行简单查询时,我得到了一个由来自 db 的 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:in writen' /Users/paito/work/banquet/server/vendor/plugins/rubyamf_plugin/io/amf_serializer.rb:219:inwrite_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

结束

Rails 版本:3.0.7

有人知道我该如何解决这个问题吗?谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 flexbuilder rubyamf


    【解决方案1】:

    rubyamf_plugin 不完全支持 Rails 3 或 Ruby 1.9。如果你想使用它,你需要回到 Rails 2 和 Ruby 1.8。如果您需要继续使用 Rails 3 和 Ruby 1.9,https://github.com/warhammerkid/rails3-amf 支持它们,但缺少 ruby​​amf_plugin 包含的许多功能。

    【讨论】:

      猜你喜欢
      • 2013-10-22
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 2011-01-16
      • 1970-01-01
      相关资源
      最近更新 更多