2015-07-30 2 views
1

пытается добавить это мои рельсы проекта https://github.com/adelevie/parse-ruby-clientпродолжают получать метод «клиент» не определен, когда рельсы приложения

так я первый, очевидно, расслоение установлен камнем, затем я создал файл parse.rb в конфигурации/Инициализаторы с этим код:

require 'parse-ruby-client' 

client = Parse.create :application_id => 'API_KEY', 
         :api_key  => 'API_KEY', 

, когда я называю клиента в любом месте я получаю сообщение об ошибке, что его не определено

ответ

0

В вашем примере client является локальной переменной. Когда вы попытаетесь получить к нему доступ, он уже покинул область действия. Что вам нужно сделать, так это создать или использовать объект, видимый во всем мире. Один из примеров:

require 'parse-ruby-client' 

::MyParse = Parse.create :application_id => 'APP_ID', 
         :api_key  => 'API_KEY', 

Вы можете получить доступ к такому объекту, как MyParse в коде.

Другой пример:

require 'parse-ruby-client' 

MyApp::Application.configure do 
    config.parse = Parse.create :application_id => 'APP_ID', 
           :api_key  => 'API_KEY', 
end 

И использовать его как это:

MyApp::Application.config.parse 
+0

Так что ваше высказывание сделать его глобальным, так что я могу использовать его в любом месте? также как я могу использовать его для получения данных? – user3670235

+0

Что значит «как получить данные»? Я привел два примера того, как получить доступ к вашему объекту. –

+0

так как я могу использовать MyParse? положить его в контроллер? – user3670235

Смежные вопросы