аутентификационный токен одиночного доступа - PullRequest
1 голос
/ 24 февраля 2010

Я использую токен единого доступа для передачи некоторых данных, поэтому я заставил его работать с одним действием в контроллере через

ProjectsController

private

def single_access_allowed?
  action_name == 'index'
end

Но мне нужно еще два действия, чтобы получить доступ с одним токеном доступа, я попытался изменить строку action_name == 'index' на action_name == ['index', 'update', 'destroy'], но безрезультатно. Я пытался искать single_access_allowed? определение во всех файлах в каталоге gem authlogic, но в нем не указано, что это за переменная action_name, например, массив, хеш, строка?

Любая помощь будет отличной!

Спасибо!

1 Ответ

1 голос
/ 25 февраля 2010

action_name - это строка. Вы хотите проверить, находится ли action_name в списке действий (массив строк). Для этого в ruby:

def single_access_allowed?
  ["index","update","destroy"].include?(action_name)
end
...