我正在为旧应用程序使用Ruby 1.8.6和Rails 2.2。我知道我知道。
我正在制作一个名为“ acts_as_squirrel”的插件,该插件将为调用者类构建另一个表,以存储自定义数据并允许全文搜索。
表创建的东西一切正常,但是我要它做的一件事就是创建一个新的ActiveRecord :: Base继承类,称为Squirrel。
例如,资源类调用setOnMouseClicked(event ->{
if(event.getButton() == MouseButton.PRIMARY) {
if(!square.getFill().equals(Color.BLUE)) {
square.setFill(Color.BLUE);
}
else
square.setFill(Color.BLACK);
}
}
}
。我的acts_as_squirrel代码制作了一个s=pd.DataFrame(df.b.str.upper().str.strip("'").str.split(' ').tolist())
s.where(s.isin(search_list),'').sum(1)
Out[492]:
0 STEEL
1
2 GOLD
dtype: object
df['New']=s.where(s.isin(search_list),'').sum(1)
df
Out[494]:
a b New
0 123 'Blah Blah Steel' STEEL
1 456 'Blah Blah Blah'
2 789 'Blah Blah Gold' GOLD
表(如果不存在),其中包含acts_as_squirrel("name", "keywords")
列。没关系。
但是,接下来要做的是定义一个新的ActiveRecord :: Base类,以与此新创建的表一起使用。因此,在这种情况下,我想创建一个squirrel_resources
表附带的id, record_id, name, keywords
类。
这是我目前正在做的事情,似乎没有用:
SquirrelResource
执行完此操作后,似乎尚未定义SquirrelResource类。
以这种方式动态添加另一个类的最佳方法是什么(通常使其可以访问环境),就像其他Ar :: Base类一样?