Suj*_*itS 5 ruby-on-rails ruby-on-rails-4 simplecaptcha
问题是simple_captcha无法正常工作.验证码图像未显示.请帮忙.
if simple_captcha_valid?
do something
else
do something else
end
Run Code Online (Sandbox Code Playgroud)
<div class="captcha">
<%= show_simple_captcha(label: "", placeholder: "", code_type: "numeric") %>
</div>
Run Code Online (Sandbox Code Playgroud)
gem 'simple_captcha2', require: 'simple_captcha'
Run Code Online (Sandbox Code Playgroud)
SimpleCaptcha::SimpleCaptchaData Load (1.3ms) SELECT "simple_captcha_data".* FROM "simple_captcha_data" WHERE "simple_captcha_data"."key" = '******' ORDER BY "simple_captcha_data"."id" ASC LIMIT 1
**WARNING: Can't mass-assign protected attributes for SimpleCaptcha::SimpleCaptchaData: key**
Run Code Online (Sandbox Code Playgroud)
看看你的电话,<%= show_simple_captcha(:label => "", :placeholder => "", :code_type => "numeric") %>
你似乎正在使用基于控制器的 simple_captcha 实现
我没有看到您的ApplicationController
代码,但请确保以下行存在于app/controllers/application.rb
ApplicationController < ActionController::Base
include SimpleCaptcha::ControllerHelpers
end
Run Code Online (Sandbox Code Playgroud)
更新模型的示例:
class User < ActiveRecord::Base
apply_simple_captcha
end
class User < ActiveRecord::Base
apply_simple_captcha :message => "The secret Image and code were different", :add_to_base => true
end
Run Code Online (Sandbox Code Playgroud)