неверное количество аргументов (дано 3, ожидается 2) ошибка с формами - PullRequest
0 голосов
/ 02 мая 2020

Я обновил свою версию ruby до ruby 2.6.6p146 и версию rails до 4.2.8.
После обновления версия устройства 4.6.6, а версия Ransack - 1.8.10.
Сейчас во время выполнения, когда я пытаюсь загрузить свою форму для входа пользователя в систему и использует devise, она выдает мне эту ошибку времени выполнения

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)
...