Khả năng hiển thị phương thức trong Ruby (phương thức công khai, được bảo vệ và riêng tư) đã được giải thích rõ ràng ở những nơi như bài đăng trên blog này . Nhưng trong Ruby on Rails, nó có vẻ hơi khác so với một ứng dụng Ruby thông thường vì cách thiết lập khung công tác. Vì vậy, trong các mô hình Rails, bộ điều khiển, trình trợ giúp, kiểm tra, v.v., khi nào thì / không thích hợp để sử dụng các phương thức được bảo vệ hoặc riêng tư?
Chỉnh sửa : Cảm ơn cho câu trả lời cho đến nay. Tôi hiểu khái niệm được bảo vệ và riêng tư trong Ruby, nhưng tôi đang tìm kiếm thêm lời giải thích về cách điển hình mà các loại khả năng hiển thị đó được sử dụng trong ngữ cảnh của các phần khác nhau của ứng dụng Rails (mô hình, bộ điều khiển, trình trợ giúp, thử nghiệm) . Ví dụ: phương thức bộ điều khiển công khai là phương thức hành động, phương thức được bảo vệ trong bộ điều khiển ứng dụng được sử dụng cho "phương thức trình trợ giúp" cần được truy cập bởi nhiều bộ điều khiển, v.v.