Несколько form_tag в приложении рельсы - PullRequest
0 голосов
/ 30 сентября 2011

Это код в моем 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, но не оба.Почему так?Даже если я удаляю одну из двух, обе формы перенаправляются на логины.

Что я делаю не так?

Спасибо.

Ответы [ 2 ]

1 голос
/ 30 сентября 2011

Вы скопировали / вставили свой точный код?

Если это так, посмотрите на конец первой формы, и вы заметите, что пропустили% в закрывающем%>, что приведет к неправильной компиляции кода в коде erbtemplate.

Вы должны иметь возможность использовать две формы в порядке, если вы не пытаетесь вложить их друг в друга.

0 голосов
/ 30 сентября 2011

Было бы интересно увидеть вывод HTML, потому что у вас не может быть вложенных форм на странице проверки вопрос

...