Ruby on rails Rails(5.2.0)reCaptcha设计(4.4.3)未定义的方法用户\u url
测试时出错。开发和生产没有错误Ruby on rails Rails(5.2.0)reCaptcha设计(4.4.3)未定义的方法用户\u url,ruby-on-rails,devise,ruby-on-rails-5,recaptcha,Ruby On Rails,Devise,Ruby On Rails 5,Recaptcha,测试时出错。开发和生产没有错误 Error: UsersTest#test_creating_a_user: NoMethodError: undefined method `users_url' for #<RegistrationsController:0x00007fd3e69d1a18> Did you mean? user_session_url Did you mean? user_session_url app/controllers/registratio
Error:
UsersTest#test_creating_a_user:
NoMethodError: undefined method `users_url' for #<RegistrationsController:0x00007fd3e69d1a18>
Did you mean? user_session_url
Did you mean? user_session_url
app/controllers/registrations_controller.rb:11:in `check_captcha'
作用域“(:locale)”,:locale=>/en | ru/do
root :to => 'index#index'
devise_for :users, :controllers => {
:registrations => 'registrations',
:invitations => 'invitations'
},
:path => 'auth',
:path_names => {
:sign_in => 'login',
:sign_out => 'logout',
:password => 'secret',
:confirmation => 'verification',
:unlock => 'unblock',
:registration => 'register',
:sign_up => 'cmon_let_me_in'
},
skip: :omniauth_callbacks
end
传递给respond\u with Resource
的资源有效。
那是什么 现在就这样绕过它
def check_captcha
return true if Rails.env.test?
unless verify_recaptcha
self.resource = resource_class.new sign_up_params
resource.validate # Look for any other validation errors besides Recaptcha
set_minimum_password_length
respond_with resource
end
end
现在就这样绕过它
def check_captcha
return true if Rails.env.test?
unless verify_recaptcha
self.resource = resource_class.new sign_up_params
resource.validate # Look for any other validation errors besides Recaptcha
set_minimum_password_length
respond_with resource
end
end
如果没有recaptcha,也无法工作,请先检查设计文档以使其独立工作如果没有recaptcha,也无法工作,请先检查设计文档以使其独立工作我想是因为您的观点 签出您的视图“/designe/registrations/new.html.erb”,并确保在注册按钮上放置
以下是我的简单路线:
我想是因为你的观点 签出您的视图“/designe/registrations/new.html.erb”,并确保在注册按钮上放置
以下是我的简单路线:
当资源本身有效,但验证码未通过时,会发生此错误。Deave认为模型是持久化的(但它只经过验证),并试图重定向到它
解决方案是在
check\u captcha
方法中将respond\u替换为resource
到render:new
。当资源本身有效,但captcha未通过时,会发生此错误。Deave认为模型是持久化的(但它只经过验证),并试图重定向到它
解决方案是在
check\u captcha
方法中将respond\u替换为resource
到render:new
。它是用官方文档示例编写的。现在我看到这个方法verify_recaptcha返回不同的当前值,称为test:system,就像独立模式的test一样,最近有一些rails trobles被修复了,而不是用官方文档示例编写的releasedit。现在我看到这个方法verify_recaptcha返回不同的当前值,称为test:system,就像独立模式的test一样,最近修复了一些rails Troble,但没有发布
def check_captcha
return true if Rails.env.test?
unless verify_recaptcha
self.resource = resource_class.new sign_up_params
resource.validate # Look for any other validation errors besides Recaptcha
set_minimum_password_length
respond_with resource
end
end