Ruby on Rails ambethia recaptcha без модели - PullRequest
1 голос
/ 27 декабря 2010

Я пытаюсь использовать ambetia recaptcha без модельного объекта, но безуспешно.Может ли кто-нибудь предоставить мне пример использования ambetia recaptcha в методе без объекта модели?

Например, я пишу метод для забытого пароля.

def forgotten_password
if (params[:email] =~ /\A[a-z]+[0-9]*(_|.|-){1}[a-z]*[0-9]*@{1}[a-z]{3,}.{1}(com|net|org|info|biz|me|edu|gov){1}\z/i).nil?
  flash[:warning] = "Invalid email!"
  redirect_to(forgotten_password_path)
else
  user = Profile.find_by_email(params[:email])
  unless verify_recaptcha
    flash[:warning] = "Email or captcha is incorrect!"
    redirect_to(forgotten_password_path)
  else

  end
end

end

Спасибо.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2011

Можете ли вы попробовать, как это?

def forgotten_password
if (params[:email] =~ /\A[a-z]+[0-9]*(_|.|-){1}[a-z]*[0-9]*@{1}[a-z]{3,}.{1}(com|net|org|info|biz|me|edu|gov){1}\z/i).nil?
  flash[:warning] = "Invalid email!"
  redirect_to(forgotten_password_path)
else
  user = Profile.find_by_email(params[:email])
  if !verify_recaptcha
    flash.delete(:recaptcha_error)
    flash[:warning] = "Email or captcha is incorrect!"
    redirect_to(forgotten_password_path)
  else
    redirect_to success_path
  end
end
0 голосов
/ 28 декабря 2010

Ну, проблема была в том, что я использовал таблицу внутри забытой формы электронной почты.Я не уверен, почему это вызывало проблемы, но это имело место.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...