rails应用程序中的多个form_tag

时间:2011-09-29 22:28:22

标签: ruby-on-rails osx-lion rubymine multiple-forms

这是我的logins_form.html.erb

中的代码
<%= form_for(@login) do |f| %>
  // code here
    <%end%>

    <%= form_tag(:controller=>'posts', :action=>'index') %>
    // code here
    <%end> --1

    <%= form_tag(:controller=>'logins', :action=>'create') %>
     // code here
    <%end%> --2

它只接受12中的一个而不是两个。为什么这样?即使我删除了其中一个,两个表单都会重定向到登录。

我做错了什么?

感谢。

2 个答案:

答案 0 :(得分:1)

您是否复制/粘贴了确切的代码?

如果是这样,请查看您的第一个表单的结尾,并且您会注意到在结束时%&gt;中缺少%,这将导致代码不正确地编译erb模板。

你应该可以使用两种形式,只要你不试图将它们嵌套在一起。

答案 1 :(得分:0)

看到HTML输出会很有趣,因为您不能在页面上嵌套表单检查question