2009-09-01 63 views
21

有沒有添加樣式到rails form_for並使其內聯顯示的方法?rails form_for造型

+0

你想要顯示窗體的內聯字段嗎? – Sam 2009-09-01 03:19:53

回答

44

可能有更乾淨的方法來做到這一點,但它的工作原理。 (我試着用另一個嵌套散列,沒有骰子)

<% form_for(@model, :html => { :style => 'background-color:red;' }) do |f| %> 
+0

如果有一個更清潔的方式,太棒了......但是如果沒有的話,這對我來說工作得很好!非常感謝Andy! – Daniel 2009-09-01 04:35:08

0

把它放在合適的類的div?它是一個顯示的東西,而不是鐵軌的東西。

application.css:

.inline form { display: inline; } 

form.html.erb

<div class="inline"> 
    <%= form.... 
</div> 
3

甲甚至更清潔的方式將是在外部樣式表(例如application.css)來定義的樣式。 form_for創建一個帶有id屬性的<form id="something"/>標籤。您當然可以在樣式表中使用此ID來將某些特定樣式應用於表單。