首页 > 解决方案 > 如何生成扩展另一个模型的模型

问题描述

我想在我的 rails 应用程序中生成以下模型。

class MovieExtension < MyApp::MovieModel
  self.bar= :count
  dimension :title
end

现在我的 App 是我在本地安装的另一个 gem,它包含 MovieModel。如何生成以下模型并为相同的迁移。有任何想法吗?

标签: ruby-on-railsrubyrails-migrations

解决方案


您可以通过要求您需要的文件来尝试它 require 'my_app/movie_model'

或者如果它是一个模块,您可以包含它并且您可以使用其中定义的那些方法

 class MovieExtension < ActiveRecord
   include MyApp::MovieModel
   self.bar= :count
   dimension :title
 end

推荐阅读