Ứng dụng web của tôi, cho đến thời điểm này, đã được khá thẳng về phía trước. Tôi có Người dùng, Danh sách liên hệ, Cuộc hẹn và một số thứ khác cần quản lý. Tất cả những điều này rất dễ dàng - nó chỉ là một mô hình cho mỗi phần vì vậy tôi chỉ làm một giàn giáo cho mỗi phần, sau đó sửa đổi mã scaffolded để phù hợp với nhu cầu của tôi. Khá dễ dàng ...Một bộ điều khiển với nhiều kiểu máy? Tôi đang làm điều này một cách chính xác?
Thật không may là tôi đang gặp sự cố trong phần tiếp theo này vì tôi muốn phần 'Tài chính' của ứng dụng của tôi sâu hơn các phần khác mà tôi chỉ đơn giản là giáo dục. Ví dụ: khi người dùng nhấp vào liên kết 'Liên hệ' trên thanh điều hướng, nó chỉ hiển thị danh sách liên hệ, khá thẳng về phía trước và phù hợp với khung hình. Tuy nhiên, khi người dùng nhấp vào liên kết 'Tài chính' trên thanh điều hướng, tôi muốn hiển thị các tài khoản ngân hàng ở bên trái của trang và một vài giao dịch ở bên phải.
Vì vậy, tab tài chính về cơ bản sẽ hoạt động với dữ liệu từ hai mô hình: giao dịch và bank_accounts. Tôi nghĩ tôi nên làm cho các mô hình (các giao dịch & bank_accounts) và sau đó thực hiện một bộ điều khiển được gọi là Tài chính, sau đó tôi có thể truy vấn các mô hình từ bộ điều khiển Tài chính và hiển thị các trang trong app/views/tài chính/
Tôi thích hợp trong bố cục ứng dụng này? Tôi chưa bao giờ làm việc với nhiều điều cơ bản về giàn giáo vì vậy tôi muốn đảm bảo tôi có được quyền này!
Cảm ơn bạn!
Tôi không chắc chắn nếu đây là cách tốt nhất để triển khai các mối quan hệ cho các mô hình này. Có lẽ, tài khoản và giao dịch có mối quan hệ một - nhiều. Buộc họ trở thành trẻ em của một mô hình với mục đích tạo ra một bộ điều khiển và xem đơn giản để hiển thị thông tin cho hai mô hình liên quan với nhau là nhiều công việc xung quanh hơn bất kỳ thứ gì khác. – Shaun
Bạn nói đúng. Nhưng tôi chỉ cố gắng trả lời các vấn đề ngay lập tức mà @ user363243 đã phải đối mặt với chỉ lưu ý rằng một số mô hình X và Y được gắn với một bộ điều khiển Z. Tôi đã không đoán trước bất cứ điều gì nhiều hơn vì nó không được yêu cầu một cách rõ ràng. :) –
Xin chào các bạn, cảm ơn sự giúp đỡ tuyệt vời! Vấn đề duy nhất với ví dụ trên là 'tài chính' chỉ là một cách để tôi nhóm bank_accounts và các giao dịch liên quan của họ. Tôi có thể gọi nó là 'Trung tâm Ngân hàng' hay bất cứ thứ gì. Điều đó đang được nói, tôi không thể thực sự làm một cái gì đó như @financial = financial.find (params [: id]) – dingalingchickenwiing