2009-10-08 49 views
21

Có một số tiện ích có sẵn để tôi có thể dễ dàng đóng gói các trường biểu mẫu được truyền trong các yêu cầu trong một đối tượng hay tôi phải tự tạo nó bằng cách phân tích các trường từ các tham số trong mọi yêu cầu?Làm cách nào để tạo biểu mẫu html với sinatra?

Trả lời

41

, kể từ Sinatra 0.9 bạn có thể sử dụng Rails giống như lồng các thông số:

Bạn chỉ cần khai báo mẫu của bạn như:

<form> 
    <input ... name="post[title]" /> 
    <input ... name="post[body]" /> 
    <input ... name="post[author]" /> 
</form> 

Và sau đó bạn chỉ cần làm:

@post = params[:post] 

để tìm nạp tất cả các tham số trong một đối tượng.

Thông tin khác trong Learn Ruby the Hard Way

+1

Chỉ cần đăng ký, liên kết đó không còn hoạt động nữa. –

+0

Đây là một giải pháp thay thế: http://learnrubythehardway.org/book/ex51.html – PhilT

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