2009-04-29 12 views
16

Her şeyden önce, Rails Newbie. Ruby'de kendimi tutabilirim, ama Rails benim için farklı bir hikaye. Rails bana sunduğu geliştirme hızını seviyorum, ancak mevcut belgelerle barışı sağlayamıyorum.Form_for ve model örneği kullanmak zorunda kalmadan Rails'de nasıl bir form oluşturabilirim?

Tüm formlarım için, oluşturmam gereken modele örnek olarak (örneğin, yeni bir kitap göndererek), form_for kullanmıştım. Gerçekten sadece böyle bir şey yazabilmek istiyorum: Ben çevrimiçi okumak makaleden


<% form(:action => "whatever") %> 
    <% text_field ... %> 
    <% file_field ... %> 
<% end %> 

, bu işler Raylar < 2.0 bitti yolu olduğunu anladı. Rails > 2.0'de bunu yapmanın bir yolu mu var? Snippet'i gönderir misiniz?

cevap

22

form_tag'a bakın.

+2

+1, FormTagHelper, FormHelper'ın genel sürümüdür. İkincisi form_for'una sahiptir ve AR modellerine özgüdür, birincisi form_tag'a sahiptir ve herhangi bir şey için kullanılabilir. –

+0

Teşekkürler! Böyle bir şey bulmayı umuyordum! – Geo

+0

Lütfen, bana sormak için çok fazla değilse, bir text_field'ın boyutunu kullanarak nasıl sınırlandıracağımı söyleyin. Bir text_field "some_name",: size => 50 eklerseniz oluşturulan HTML yanlıştır. Kurtarma için – Geo

İlgili konular