私は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のバグである場合、それはペーパークリップまたは何か他のものに関連しています. 助けてください。