Ruby on rails 未初始化的常量PublicActivity::ORM

Ruby on rails 未初始化的常量PublicActivity::ORM,ruby-on-rails,public-activity,Ruby On Rails,Public Activity,我已经有了一个名为activities的表,所以我用这行创建了public_activity.rb文件,正如某个问题中建议的那样 PublicActivity::ORM::ActiveRecord::Activity.table_name = "notifications" 但是当我试着跑的时候 rails g public_activity:migration notifications 由于未初始化常量PublicActivity::ORM(NameError)的名称错误,它失败。任何人

我已经有了一个名为activities的表,所以我用这行创建了public_activity.rb文件,正如某个问题中建议的那样

PublicActivity::ORM::ActiveRecord::Activity.table_name = "notifications"
但是当我试着跑的时候

rails g public_activity:migration notifications

由于未初始化常量PublicActivity::ORM(NameError)的名称错误,它失败。任何人都可以解决此错误。

有一种更简单的方法可以设置自定义表名。只需将其放入初始值设定项中:

# config/initializers/public_activity.rb
PublicActivity.configure do |config|
  config.table_name = 'notifications'
end