2009-09-01 34 views
21

Có cách nào để thêm kiểu dáng cho đường ray form_for và làm cho nó hiển thị nội tuyến không?đường ray form_for kiểu dáng

+0

Bạn muốn hiển thị các trường của biểu mẫu nội dòng? – Sam

Trả lời

44

Có thể có cách dọn dẹp hơn, nhưng nó hoạt động. (Tôi đã thử với một băm lồng nhau khác, không có xúc xắc)

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

Nếu có một cách sạch hơn, tuyệt vời ... nhưng điều này làm việc tốt cho tôi nếu không có! Cảm ơn Andy rất nhiều! – Daniel

0

Đặt nó vào một div của lớp thích hợp? Đó là một điều hiển thị, không phải là một điều rails.

application.css:

.inline form { display: inline; } 

form.html.erb

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

Một cách mặc sạch sẽ là để xác định phong cách trong một kiểu dáng bên ngoài (như application.css). form_for tạo thẻ <form id="something"/> với thuộc tính id. Tất nhiên bạn có thể sử dụng id này trong bảng định kiểu của bạn để áp dụng một số kiểu dáng cụ thể cho biểu mẫu.

Các vấn đề liên quan