2011-02-04 13 views
0

Rails 2.3.5余分なtdを作成する表の内部にタグを作成しますか?

私は決して2つのフォームを1つのテーブルの中に入れたり、フォームの終了タグをテーブルの中に入れてみました。これは基本的な知識でなければならないようですが、私はこれでGoogleと何かを見つけるのに問題があります。

私はちょうど興味がありました - テーブルの中にフォームの終了タグ(<%end%>)を置くと、約8個のHTMLスペースが作成されているように見え、ブラウザはこれを余分なtd )。視覚的にはテーブルはちょうど余分なTDのように見えるエンドタグで作成されました(実際にテーブルがどのように見えるかは実際には上になります)

テーブルのないテーブル内にフォーム終了タグを置くことは可能ですか汚い?

<td> 
    <%= submit_tag 'Delete Folder' -%><% end %> 
    </td> 


    <td> 
    <input name="commit" type="submit" value="Delete Folder" />  </form> 
    </td> 

ありがとうございます!

答えて

0

私はform_tag/form_forend周りERBダッシュ構文を置く:

<%- form_tag do -%> 
... 
<%- end -%> 

<% %>構文は今も空白を抑制し、それはRailsの2.3.5のようしなかったこと。

奇妙な効果を出さずにテーブルの中に入れることができるはずですが、タグは適切にネストされている必要があります。フォーム全体を1つのtdタグ内またはテーブルの周りに配置する必要があります。たとえば、次のようにすることはできません。

<table> 
    <form> 
    <tr><td></td></tr> 
    </form> 
</table> 

テーブル内の他の場所では、タグ内のタグが嫌いです。

そして、あなたがこれを行うことはできません。(適切にネストしていない)を

<table> 
    <tr> 
    <td><form></td> 
    <td></form></td> 
    </tr> 
</table> 
+0

おかげで - 多くは感謝しています。私は悲しいことに内部の仕事のサーバのためにRails 2で立ち往生しています。 – Reno

関連する問題