ruby - 错误数量的参数(给定 3,预期 2)表单错误
问题描述
我已经将我的 ruby 版本升级到 ruby 2.6.6p146 和 rails 版本到 4.2.8。
更新后设计版本为 4.6.0,ransack 版本为 1.8.10。
现在在运行时,当我尝试加载我的表单以供用户登录并且它正在使用设计时,它为我提供了这个运行时错误
ActionView::Template::Error(参数数量错误(给定 3,预期 2)):
我不明白为什么会这样,也检查了我的语法,这是我的表单代码
<%= simple_form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %>
<h3 class="form-title form-title-first"><i class="icon-lock"></i>Event Admin Account Login</h3>
<div class="form-group">
<label>Username or Email</label>
<%= f.text_field :login, :placeholder => "Username or Email", :class => "form-control" %>
</div>
<div class="form-group">
<label>Password</label>
<%= f.password_field :password, :placeholder => "Password", :class => "form-control" %>
</div>
<div class="form-group">
<div class="checkbox">
<label>
<% if devise_mapping.rememberable? -%>
<%= f.check_box :remember_me %> Remember me
<% end %>
</label>
</div>
</div>
<%= f.submit "Sign in", :class=> "btn orange btn-lg" %>
<% end %>
我已经尝试了每个版本的设计,之后我在当前版本,还尝试降级 ransack 版本,但它没有帮助
这是堆栈跟踪
Started GET "/auction_admin/sign_in" for 127.0.0.1 at 2020-05-02 10:55:11 +0530
Processing by AuctionAdmin::SessionsController#new as HTML
Rendered auction_admin/sessions/new.html.erb within layouts/home (1088.8ms)
Completed 500 Internal Server Error in 1207ms (ActiveRecord: 5.0ms)
ActionView::Template::Error (wrong number of arguments (given 3, expected 2)):
11: <%= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %>
app/views/auction_admin/sessions/new.html.erb:11:in `_app_views_auction_admin_sessions_new_html_erb___4037676396427670794_37299260'
app/controllers/auction_admin/sessions_controller.rb:14:in `new'
config/initializers/assets_silencer.rb:7:in `call_with_quiet_assets'
Rendered /home/rails/.rvm/gems/ruby-2.6.6@24f-new-ruby-2.6.6/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_source.erb (17.4ms)
Rendered /home/rails/.rvm/gems/ruby-2.6.6@24f-new-ruby-2.6.6/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (4.4ms)
Rendered /home/rails/.rvm/gems/ruby-2.6.6@24f-new-ruby-2.6.6/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (3.9ms)
Rendered /home/rails/.rvm/gems/ruby-2.6.6@24f-new-ruby-2.6.6/gems/actionpack-4.2.8/lib/action_dispatch/middleware/templates/rescues/template_error.html.erb within rescues/layout (39.8ms)
解决方案
推荐阅读
- r - R read_excel:libxls错误:无法解析文件
- linux - 有没有办法将由 printk 消息构建的输出通过管道传输到控制台上的 grep?
- jq - jq - |= 运算符如何工作?
- c++ - 减少随机播放算法中调用rand的次数
- c# - 在 .NET MVC 应用程序中验证 Azure AD B2C JWT
- c++ - 单目总捕获编译过程错误:Makefile:83: recipe for target 'CMakeFiles/mylib.dir/all' failed
- hibernate - Hibernate 为表生成带有关键字“as”的 SQL 查询,在 Oracle 12c 中生成 ORA-00933
- jquery - 使用 JQuery 动态添加 HTML 控件后可以使用传统表单提交吗?
- json - 按发生顺序解析数据框列中的 JSON
- macos - 在 mac osx 终端中移动或复制 find 调用的结果