Tôi không chắc liệu mình có đang làm cách tiếp cận tốt nhất ở đây không, nhưng tôi có một khối dữ liệu mà tôi muốn hiển thị sau khi tìm kiếm xong và không có ở đó trước. Trước hết, không có gì để hiển thị, và thứ hai mô hình nó tham chiếu là không vì vậy nó ném một ngoại lệ.Ruby on Rails: có điều kiện hiển thị một phần
Tôi đã đặt khối này vào một phần mẫu và thêm nó vào vị trí thích hợp trong bố cục của tôi. Có cách nào để làm sạch hoàn toàn một phần có điều kiện không? Có cách nào tốt hơn để tiếp cận vấn đề này không?
'<% = render: partial =>" foo/bar "trừ khi @conditions%>' là sự phù hợp mà tôi đang tìm kiếm. Và, về bình luận của bạn dưới đây, tôi đồng ý rằng nó sẽ là ngu ngốc để được hoàn toàn dogmatic về việc tách các mối quan tâm. Đó thực sự là một lý do tôi thích Rails templating linh hoạt so với một hệ thống như Django có. Nhưng tôi thích giới hạn nó khi có thể. Cơn ác mộng hồi tưởng lại những ngày làm asp cổ điển của tôi, tôi đoán vậy. Cảm ơn đã giúp đỡ! –
Không sao cả. Phần khó khăn khi chuyển từ một thứ như ASP là xác định nơi logic ứng dụng/kinh doanh của bạn kết thúc và nơi bắt đầu logic xem. –