0

我正在使用 Sorcery (0.8.2) 和 Rails (3.2.13)。我正在创建一个带有用户名标签和文本字段的表单。我正在使用巫术进行身份验证。

尝试访问我的“登录”页面时出现以下错误http://localhost:3000/login

wrong number of arguments (1 for 2..3) 

浏览器说第 6 行有问题:

3: <%= form_tag author_sessions_path, method: :post do %>
4:  <div class="field">
5:      <%= label_tag :username %>
6:      <%= text_field :username %>
7:      <br />
8:  </div>
9:  <div class="field">

当我单击“登录”链接时,我立即收到此错误。有没有人对错误的参数数量和文本字段有任何经验?

4

1 回答 1

0

可能您已经创建了用户并且没有激活他。调用方法:

 @user.activate!

如此处所述:https ://github.com/NoamB/sorcery/wiki/User-Activation

于 2013-11-21T19:24:29.753 回答