2009-09-01 62 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来将某些特定样式应用于表单。