form_remote_tag select_tag参数未通过

时间:2011-08-22 03:04:24

标签: ruby-on-rails ruby

我的form_remote_tag存在问题。它没有通过参数。我一直在尝试从网络和这里的解决方案,但无济于事。

<%=form_remote_tag(:url=> {:action=>"showteam"},:update=>"display_div") do -%>   

          <tr>
            <th colspan="2" scope="col">Choose team&nbsp;&nbsp; &nbsp;&nbsp; </th>
          </tr>
          <tr>
            <td align="center">
            <%=select_tag ('team_id',options_for_select(@teams.collect{|t| [t.name,t.id]}))%>
           </td>

           <td><%=submit_tag "Show"%> </td>           
           </td>
          </tr>                   
         </table>
        <%=end_form_tag%>

        <div id="display_div"></div>

这是我的list.rhtml视图。这是我的控制器。

def showteam      

  @team = params[:team_id]
  $logger.info("#{Time.now} Received rm12 >> #{@team.inspect} >> #{params[:team_id]} #{session[:user_name]} ")
  render(:layout => false)

end

来自控制器,我得到@ team.inspect的零值。 是.rhtml文件吗?我必须做部分吗? 谢谢你。

1 个答案:

答案 0 :(得分:0)

好吧,我想我已经解决了这个问题。

确实是因为HTML表格标签。 似乎他们对我的代码有一定的工作顺序,例如这样就可以传递参数。

这里是link了解详情。

感谢那些试图帮助的人。 ;)