2012-05-14 23 views
1

我知道這很容易,只是刪除f.label,但它然後改變了定位(即,將不得不添加填充)。Rails的form_for,有一個沒有標籤的text_field(不使用CSS)

有沒有辦法做到這一點,而沒有造型?

我試圖

f.label :example, "" 

但是,這將仍然產生 '實施例'

任何輸入被理解。

+0

你能改說你的問題嗎? – beck03076

+0

當然,我會發佈一個問題的圖片。 http://i.imgur.com/GkvD6.png。正如你所看到的那樣,有5行同樣的形式,在這種情況下,沒有必要在每一行上都有標籤(只是最上面的一行是理想的)。如果我從表格的底部4行取出f.label,它會弄亂定位。我希望能夠在不使用造型的情況下做到這一點,但是如果我必須的話,那就這樣吧! – DnfD

回答

1

做你在問什麼肯定是一個壞習慣。

我會做的是,在標籤是HTML的第一行(<tr></tr>)

  1. 使用頁眉(<th></th>),其餘text_fields爲後續行。
  2. 我確定某種循環正在生成該表單,從循環中取出 label_tag,並只保留 循環內的text_filed_tags。
+0

啊,是的,是的,好主意!我會嘗試並讓你知道! – DnfD

+0

嗯,我試過了,它很體面,https://gist.github.com/2695714。以下是它現在的樣子。不知道爲什麼有灰色背景和點綴藍線,想法?在這裏檢查:http://i.imgur.com/hXC2c.png – DnfD

+1

檢查你的html源代碼,找出爲什麼這些虛線出現了,請告訴我爲什麼你不使用CSS ?.請使用CSS!謝謝! – beck03076