用于#<parse :: client:0x000000065b5738>的未定义方法`file'

时间:2015-06-12 06:21:08

标签: ruby ruby-on-rails-4 file-upload parse-platform

我正在使用https://github.com/adelevie/parse-ruby-client#files ruby​​ gem来解析云平台。 我正在尝试使用他们记录的方法在解析时上传图像,如下所示:

selectable

当我在控制台中运行它时,得到以下错误。

的未定义方法`文件'

2 个答案:

答案 0 :(得分:0)

您需要先初始化您的客户:

require 'parse-ruby-client'

client = Parse.create :application_id => '<your_app_id>',
                      :api_key        => '<your_api_key>',
                      :quiet          => true | false

https://github.com/adelevie/parse-ruby-client#client-initialization

答案 1 :(得分:0)

由于您在尝试对file变量中存储的内容调用client方法时遇到错误,因此看起来客户端没有按照您的预期保留 - 即它似乎实际上没有一个对象响应:file消息。

虽然从代码片段中不清楚代码的上下文是什么,但我的猜测是你永远不会将其设置为持有客户端对象。

查看section towards the top of that gem's README以获取有关初始化客户端的信息 - 这可以帮助您顺利开始。设置好客户端并将其存储在client变量后,您就可以调用Gem为Client类的实例创建的所有方法。