问题描述
我得到的错误是:
df = (df.assign(new= df['activated'].ne('n'))
.pivot_table(index='user_id',columns='account_type',values='new',fill_value=0,aggfunc='sum')
.rename_axis(columns=None))
print (df)
apple facebook google
user_id
1 0 1 2
2 0 1 0
3 0 0 0
我在 NoMethodError Exception: protected method `new' called for Connections::MySubclassConnection:Class
中实现了一个 BaseConnection < GraphQL::Types::Relay::BaseConnection
,然后在 base_connection.rb
中创建了一个子类 class Connections::MySubclassConnection < Types::BaseConnection
。
my_subclass_connection.rb
解决方法
将类似的内容添加到您的 Connections::MySubclassConeection
def initialize
super
end
但在您执行此操作之前,请检查 Types::BaseConnection
的文档是否希望您在调用基类之前在构造函数中执行某些特定操作。
@ts-ignore
应该用作解析器的返回类型。不能代替 Types::BaseConnection
。您可以创建自定义 BaseConnection 以向您的 Connection 添加额外字段。
GraphQL::Pagination::Connection