Tôi đang tạo một chương trình nhỏ cho Rails bao gồm một số phương pháp của tôi mà tôi đã xây dựng bên trong mô-đun bên trong mô-đun ApplicationHelper
. Dưới đây là một ví dụ:Tạo mô-đun kế thừa từ mô-đun khác trong Ruby
module Helper
def time
Time.now.year
end
end
module ApplicationHelper
# Inherit from Helper here...
end
Tôi biết rằng ApplicationHelper < Helper
và include Helper
sẽ làm việc trong bối cảnh của một lớp, nhưng những gì bạn sẽ sử dụng cho kế thừa mô-đun-to-mô-đun? Cảm ơn.
Tôi chưa bao giờ nghĩ đến việc sử dụng mô-đun bên trong một phương thức khác, nhờ sự trợ giúp! – beakr
Tôi không chắc chắn những gì khai báo Helper bên trong ApplicationHelper, trừ việc ẩn nó khỏi mã toàn cục. Điều quan trọng là 'include' (và 'extend') làm việc cho các module cũng như các lớp. –