Tôi có một mô hình Flight
được lồng trong một mô hình FlightLog
. A FlightLog
có thể chứa nhiều chuyến bay.Hiển thị các trường có lỗi cho các biểu mẫu lồng nhau trong Rails 3.2 + SimpleForm
Tôi đang sử dụng SimpleForm với bản cài đặt bootstrap, điều này làm cho nó có thể bao quanh các phần tử biểu mẫu có lỗi với lớp lỗi khi xác thực không thành công.
Vấn đề là, mặc dù xác thực được kích hoạt cho mô hình lồng nhau, các trường có lỗi bên trong simple_fields_for không được đánh dấu, vì vậy không thể xác định thuộc tính nào không hợp lệ.
Sau khi kiểm tra băm lỗi khi gọi hành động tạo, tôi có thể thấy rằng nó được điền chính xác với các lỗi ở cấp cao nhất và các lỗi của tài nguyên lồng nhau bên trong mỗi tài nguyên.
Làm cách nào tôi có thể sửa đổi hành vi của simple_form để thêm lớp lỗi vào nhóm kiểm soát của từng mô hình lồng nhau để phù hợp với hành vi của phụ huynh?
Xin cảm ơn trước.
Cảm ơn bạn đã đề xuất, tôi sẽ thử và cho bạn biết cách thực hiện! – bruno077
'parent_model.nested_model.errors.full_messages.to_sentence' không hoạt động đối với tôi, nhưng' parent_model.errors.full_messages.to_sentence' hoạt động và hiển thị lỗi từ mô hình lồng nhau. Cảm ơn! –
đây là một vị cứu tinh lớn thời gian tôi không thể cảm ơn đủ –