Làm thế nào để bạn gọi phương thức của một lớp được bao gồm trong Ruby? Xem ví dụ bên dưới. Công trình này, nhưng nó không phải là những gì tôi muốn:Phương pháp gọi trên lớp được bao gồm trong Ruby
require 'httparty'
module MyModule
class MyClass
include HTTParty
base_uri 'http://localhost'
def initialize(path)
# other code
end
end
end
Đây là những gì tôi muốn, nhưng không hoạt động, nói undefined method 'base_uri' [...]
. Những gì tôi đang cố gắng làm là đặt base_uri của httparty động từ tham số khởi tạo.
require 'httparty'
module MyModule
class MyClass
include HTTParty
def initialize(path)
base_uri 'http://localhost'
# other code
end
end
end
Bạn có thể ném nhiều ánh sáng hơn vào vấn đề an toàn chỉ? Trong ruby trên đường ray, chúng tôi có nhiều quy trình. nó có an toàn trong trường hợp đó không? Hai quy trình có thể thay đổi các lớp base_uri cùng một lúc. Nó hoạt động như thế nào? – user566245