Access denied, Please sign in and make sure you have proper permission.
这个只是针对验证码的验证,其他的参数 username 和 password 你需要单独在页面上写啊
view code
<%= form_tag 'test' do %>
<div class="field">
<%= label_tag :username%><br />
<%= text_field_tag :username %>
</div>
<div class="field">
<%= label_tag :password %><br />
<%= password_field_tag :password %>
</div>
<p><%= captcha_tag %></p>
<p><%= text_field_tag :captcha %></p>
<div class="actions">
<%= submit_tag 'Login' %>
</div>
<% end %>
controller code
def test
if valid_captcha? (params[:captcha])
flag=true
else
flag=false
end
respond_to do |format|
format.html
end
end
如果我把 password 和 username 从 view 中去掉,valid_captcha?就正常,反之则出现我上面说的问题,一直返回 false