Có cách nào để sử dụng đối số khi đưa mô-đun ruby không? Tôi có một tài sản mô-đun được bao gồm trong nhiều lớp. Tôi muốn có thể tạo ra attr_accessor khi đang bay.Ruby on Rails, bao gồm mô-đun có đối số
module Assetable
extend ActiveSupport::Concern
included do
(argument).times do |i|
attr_accessor "asset_#{i}".to_sym
attr_accessible "asset_#{i}".to_sym
end
end
end
cảm ơn, bạn nên gọi siêu ở đâu? – user3868832
Chỉ khi bạn xác định một móc 'bao gồm' trong mối quan tâm, đó không phải là trường hợp với việc thực hiện này. –