Rails - вызов функции POST с сервера - PullRequest
1 голос
/ 14 июля 2010

Мне нужно получить доступ к действию на уровне контроллера из другого действия. Доступ к этому представлению (так нужен токен аутентификации)

def post_message
  #creates the message
  #normally accessed via webform with authenticity token
end

def post_via_email
  #my virtual mailserver calls this method when it receives an email
  #i need to call the post_message function
end

Я знаю, что если я вызову первый с помощью post_message (), это будет вызов GET. Токена подлинности не будет.

Как мне вызвать прежнюю функцию как ЕСЛИ я получаю к ней доступ с веб-страницы вместе с параметрами и токеном?

1 Ответ

1 голос
/ 14 июля 2010

Не думаю, что вы можете напрямую вызвать post_message из действия post_via_email.

Вы можете попробовать это.

def post_message
  private_post_message(params)
  #creates the message
  #normally accessed via webform with authenticity token
end

def post_via_email
  private_post_message(params)
  #my virtual mailserver calls this method when it receives an email
  #i need to call the post_message function
end

private

def private_post_message(param)
  #posting message code here
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...