各行に単純なフォーム フィールドである列があるテーブルがあります。各行をフォームでラップしようとしています。次のようになります。
table
form
row
multiple columns with form fields
column with a save button
これが可能かどうかはわかりませんが、現在、フォームは行をラップするのではなく、行と同じレベルにあります。これを回避するために、現在 JQuery を使用して最も近いフォームを探しています。醜いですが、それは働いています。
コードのセグメントがどのように見えるかの例を次に示します (現在は機能しています)。
- @trackers.each do |tracker|
tr
= simple_form_for tracker do |f|
td etc
これは、フォームが実際にページに表示される唯一の方法です。
もしそうなら、うまくいくはずだと思うので、これは:
- @trackers.each do |tracker|
= simple_form_for tracker do |f|
tr
td etc
フォームはページにも表示されません。
これが Slim の問題なのか、dataTables の問題なのか、HTML の問題なのか、それとも私がやっていることなのかはわかりません。誰かがこれについて何か洞察を持っていますか?