ruby-on-rails - 如何生成扩展另一个模型的模型
问题描述
我想在我的 rails 应用程序中生成以下模型。
class MovieExtension < MyApp::MovieModel
self.bar= :count
dimension :title
end
现在我的 App 是我在本地安装的另一个 gem,它包含 MovieModel。如何生成以下模型并为相同的迁移。有任何想法吗?
解决方案
您可以通过要求您需要的文件来尝试它
require 'my_app/movie_model'
或者如果它是一个模块,您可以包含它并且您可以使用其中定义的那些方法
class MovieExtension < ActiveRecord
include MyApp::MovieModel
self.bar= :count
dimension :title
end
推荐阅读
- ios - 访问金属计算内核中网格位置以外的像素?
- spring - RestController 中引发的异常如何转移到调用 RestEnd 点的终端客户端?
- qt - 是否有可以嵌入到应用程序中的 vscode QT 小部件
- grep - grep -o search 在第二个表达式的第一个实例处停止,而不是最后一个?贪婪的?
- java - Spring应用程序没有在MySQL上创建表
- sql - 获取无效数字,值“_”,位置 2,类型:运行选择查询时的整数
- c# - 在 C# 中使用正则表达式查找 3 个或更多空格
- html - 模仿 Bootstrap 的网页导航栏(使用 Angular)
- reactjs - 避免使用 react hooks 重新渲染
- ms-access - 在 Microsoft Access 表单中添加记录而不显示/编辑其他记录