Rails w / Sorcery中的参数错误

时间:2013-07-09 21:23:57

标签: ruby-on-rails templates arguments

我正在使用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">

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

1 个答案:

答案 0 :(得分:0)

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

 @user.activate!

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