рельсы - что означает - несколько значений для параметра блока (0 для 1) - означает? - PullRequest
4 голосов
/ 15 декабря 2010

Я продолжаю получать эту ошибку на Heroku, но не локально. Любая идея, почему это будет?

/disk1/home/slugs/352624_0e85669_cd2f-9e7b2ba0-45de-479f-b275-af88d0b560c6/mnt/app/views/sessions/_new.html.erb:2: warning: multiple values for a block parameter (0 for 1)

из /home/slugs/352624_0e85669_cd2f-9e7b2ba0-45de-479f-b275-af88d0b560c6/mnt/.bundle/gems/ruby/1.8/gems/actionpack-3.0.0/lib/action_view/helpers/rbture_ 39

Вот некоторые из шаблонов:

<div id="account-signin">
 <%= form_tag(new_user_session_path, :method=>'post', :id => 'user_signin') do |f| %>
  <table>
   <tr>
    <td>
     <table>
      <tr>
       <td>
        <%= label_tag 'Email' %>
       </td>
       <td>
        <%= label_tag 'Password' %>
       </td>

1 Ответ

26 голосов
/ 15 декабря 2010

Блок, переданный методу form_tag, не принимает никаких параметров. Ошибка говорит вам, что ваш блок требует аргумент, но у form_tag нет аргументов для его предоставления. Удалить "| f |" бит в конце строки form_tag, и он должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...