我正在研究 ROR 并向IOS
应用程序提供 api。在这个应用程序中,IOS
用户将图像上传到 Rails 应用程序。我正在使用paperclip
宝石。bundle update
在我运行命令之前,这工作正常。现在我收到此错误:
SystemStackError (stack level too deep):
actionpack (3.2.3) lib/action_dispatch/middleware/reloader.rb:70
我的 Gemfile 看起来像这样:
gem 'rails', '3.2.3'
gem 'bootstrap-sass', '2.0.0'
gem 'bcrypt-ruby', '3.0.1'
gem 'paperclip', '~> 3.0'
gem 'activerecord-import', '>= 0.2.0'
gem 'execjs'
gem 'therubyracer'
IOS
开发人员Base64
用于在上传到 Rails 应用程序之前对图像进行编码。我的 Rails 应用程序使用这种方法来解码photo_data
:
def decode_photo_data
data = StringIO.new(Base64.decode64(self.photo_data))
self.photo = data
end
这一切都很好,但我不知道是 IOS 错误还是 Rails 错误。如果是 Rails 错误,它是否与回形针或其他东西有关。请帮忙。