rails, постоянная доступа определена в environment.rb - PullRequest
3 голосов
/ 08 октября 2011

Я новичок в Rails и хочу использовать REST-сервис на основе ключа API.Все работает хорошо, если я определяю ключ API как константу в классе контроллера.

Некоторые рекомендуют, чтобы константы как ключи API сохранялись в /config/environment.rb.Я определил константы там, но я не могу получить к ним доступ и получить его ошибку uninitialized constant.

Есть ли что-то еще, что я должен сделать, кроме определения констант?Нужно ли включать какой-либо файл?

мой файл /config/environments.rb выглядит следующим образом:

# Load the rails application
require File.expand_path('../application', __FILE__)

# Initialize the rails application
Apis::Application.initialize!

KEY_1 = "aghtbjki"
SHARED_SECRET_1 = "plkjuvfe"
KEY_2 = "ljfebjyf"

Я добавил только последние три строки.

Этоможет быть простой вопрос, но это мой первый проект в Rails.

1 Ответ

3 голосов
/ 08 октября 2011

Нельзя использовать цифры перед буквами в именах Используйте, например:

KEY_1 = 'abcd'
SHARED_SECRET_1 = '123123'
KEY_2 = '1232412'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...