0

これは私の 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 つを削除しても、両方のフォームがログインにリダイレクトされます。

私は何を間違っていますか?

ありがとう。

4

2 に答える 2

1

正確なコードをコピーして貼り付けましたか?

その場合、最初のフォームの末尾を見ると、最後の %> に % がないことに気付くでしょう。これにより、コードが erb テンプレートを不適切にコンパイルすることになります。

互いに入れ子にしない限り、2 つのフォームを問題なく使用できるはずです。

于 2011-09-29T22:46:34.960 に答える
0

ページ チェックの質問にフォームをネストすることはできないため、HTML 出力を確認すると興味深いでしょう。

于 2011-09-30T09:42:56.997 に答える