@blake,是否有人对插件端点的 PR 感兴趣(以 Procourse 会员为例),例如:
def membership_subscriptions(user_id)
response = get("/memberships/subscriptions/#{user_id}.json")
response[:body]
end
@blake,是否有人对插件端点的 PR 感兴趣(以 Procourse 会员为例),例如:
def membership_subscriptions(user_id)
response = get("/memberships/subscriptions/#{user_id}.json")
response[:body]
end
关于 API gem 吗?不,我认为它们不应该放在核心 gem 中。我目前还不确定具体如何实现,但我想到一种方法,可以引入其他仅用于为插件添加端点的 gem。
我敢打赌,如果你创建一个完全独立的 gem,就可以引入 discourse_api gem,并可能使用 class_eval 来添加你的方法?
class_eval 看起来效果很好。谢谢,@blake。
def add_momentum_api_endpoints
DiscourseApi::Client.class_eval do
def membership_subscriptions(user_id)
response = get("/memberships/subscriptions/#{user_id}.json")
response[:body]
end
end
end