rails - 什么 - 块参数的多个值(0表示1) - 是什么意思?

AnA*_*ice 4 ruby-on-rails ruby-on-rails-3

我一直在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)
Run Code Online (Sandbox Code Playgroud)

来自/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/capture_helper.rb: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>
Run Code Online (Sandbox Code Playgroud)

Bra*_*ugh 26

给form_tag方法的块不带任何参数.错误告诉你你的块需要一个参数,但是form_tag没有任何参数来提供它.删除"| f |" 在form_tag行的末尾位,它应该工作.