2016-06-04 3 views
0

Этот вопрос был в других сообщениях. Я прочитал их. Но проблемы в других вопросах, я не могу найти в моем кодеНеверное количество аргументов 1 для 0 для метода отправки рельсов

Вот мой взгляд

<%= simple_form_for :mail, url: forgot_pass_path, method: :post do |f| %> 
     <div class="a3" style="padding-top:20px;"> 
     <center> 
     <div class="only-in-mobile"> 
       <%= image_tag("Shijokes_Logo.png", alt: "Pets_Caricature", class: "img-responsive logo") %> 
       <!-- <img class="img-responsive logo" src="img/images/Shijokes_Logo.png" style=""> --> 
      </div> 
      <div style="padding-left:10%; padding-right:10%; padding-top:20%;"> 
      <h2 style="font-size: 18px; 
      font-weight: 500;">Reset Password</h2> 
      <P class="" style="font-size: 13px; 
        font-weight: 400; color:#666; margin-bottom:20px;">Enter the email address associated with your <br/>account we'll email you a link to reset<br/> your password</P> 
      <div class="form-group"> 

       <%= f.input :mail, required: true, label: false, input_html: {class: 'form-control', placeholder: 'Enter email'} %> 

      </div> 
      <input type="submit" name="commit" value="SEND RESET" class="blue-button"> 
      </div> 
     </center> 
     </div> 
     <!-- forgot password --> 
     <% end %> 

Вот маршрут

post 'forgot_pass' => 'forgot_password#send' 

Вот это контроллер

class ForgotPasswordController < ApplicationController 

    def send 
    byebug 
    mail = params[:mail] 
    end 


end 

Ошибка, которую я получаю, -

ArgumentError in ForgotPasswordController#send 
wrong number of arguments (1 for 0) 
+0

Там нет ничего плохого в форме представления в выше, но об использовании отправки ключевого слова – gates

+0

Благодаря ДКП для предложение, проверьте мой ответ тоже :) – gates

ответ

1

Argh! send имеет особое значение в рубине, то есть использовать сообщения для объектов. Поэтому, пожалуйста, не используйте его для действий в контроллере: |

3

Похоже send зарезервирован для другого метода

method(:send).owner 
=> Kernel 

Это подробно обсуждается here