form_tagを使えばブロック内の全体を返してくれるかと思ったのですが、そうではないらしく最終行だけ返ってきてしまいます。

具体例

つまり

だとフォームそのものと最終行のsubmit_tagだけが表示されてその他の入力フィールドが一切表示されません。

対策

なので以下のように毎行Stringを保存しておきましょう。何でこんな仕様になってるんだろう…?

参考

ruby on rails – How do I use form_tag from within a helper? – Stack Overflow


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Post Navigation