2011-12-08 24 views
5

Trong dự án dựa trên Ruby của tôi, tôi muốn xử lý một vài dạng khá phức tạp (các mô hình lồng nhau) với json và các loại bỏ. Ý tưởng là giống với Mô hình Rails (s) với khung nhìn loại bỏ và một khi người dùng đã soạn/biên dịch các trường, toàn bộ json được đăng một bộ điều khiển Rails bình thường và biến thành một thể hiện của Rails Model để thao tác tiếp và/hoặc bền bỉ. Có bất kỳ gem/guide/tutorial/article nào mà tôi có thể đọc để làm điều này không?jpg loại trực tiếp cho các dạng phức tạp trong ruby ​​trên đường ray

Đường ray có xử lý các yêu cầu json tự động đến không? Ngay cả với các mô hình lồng nhau?

+0

Câu hỏi trùng lặp về vấn đề này? http://stackoverflow.com/questions/4914745/post-json-to-rails-server –

Trả lời

3

Đây là một hướng dẫn khá gần đây mà thấy một cách để làm những gì tôi nghĩ rằng bạn đang yêu cầu: http://railscasts.com/episodes/196-nested-model-form-part-1

liên kết Thực hiện theo @ Jakob để xem cách đường ray giải mã yêu cầu json. Khi tôi viết mã ajaxy, tôi thấy rằng thường xuyên nhất tôi viết nó tốt hơn để gửi các yêu cầu nhận/gửi thích hợp với kiểu trả về json mong đợi.

Ví dụ: Nếu tôi đang làm một tra cứu để cư một số kết quả tìm kiếm và tôi muốn nó trả về dữ liệu json tôi có lẽ sẽ viết một hình thức mà nộp cho url này: http://application/search.json?query=foo+bar

Sau đó, trong bộ điều khiển đường ray Tôi có thể dễ dàng cung cấp hành động tìm kiếm DRY với respond_to.

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