繁体   English   中英

Ruby on Rails设计宝石

[英]Ruby on Rails Devise gem

我正在尝试使用devise gem作为我的rails 3.2项目,但是当我尝试检查sign_in页面时,我收到以下错误:

wrong number of arguments (3 for 2)

提取的来源(第3行):

<h2>Sign in</h2>

<%= form_for(resource_name, resource, :url => session_path(resource_name)) do |f| %>
    <p><%= f.label :email %></p>
    <p><%= f.text_field :email %></p>

我究竟做错了什么?

您向form_for方法传递了错误数量的参数,因为它只接受2个参数。

有关此方法的文档,请参见http://apidock.com/rails/ActionView/Helpers/FormHelper/form_for

有可能你应该写第3行:

<%= form_for(resource, :url => session_path(resource_name)) do |f| %>
<%= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM