这是我的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
它只接受1
或2
中的一个而不是两个。为什么这样?即使我删除了其中一个,两个表单都会重定向到登录。
我做错了什么?
感谢。
答案 0 :(得分:1)
您是否复制/粘贴了确切的代码?
如果是这样,请查看您的第一个表单的结尾,并且您会注意到在结束时%&gt;中缺少%,这将导致代码不正确地编译erb模板。
你应该可以使用两种形式,只要你不试图将它们嵌套在一起。
答案 1 :(得分:0)
看到HTML输出会很有趣,因为您不能在页面上嵌套表单检查question