【问题标题】:Ruby on Rails add models for existing plugin?Ruby on Rails 为现有插件添加模型?
【发布时间】:2010-07-19 02:06:01
【问题描述】:

我是 Ruby On Rails 的新手,目前正在尝试从 github 修改现有的(不完整的)插件。在我尝试向这个插件添加新模型之前,一切都很顺利。

我知道脚本/生成模型和脚本/生成插件。但是如何在不重新生成整个插件的情况下将模型添加到插件中呢?我不想重写插件来为其添加功能,并且脚本/生成模型 vendor/plugin/myPlugin 会在整个项目而不是插件目录中生成其他内容。

也许我可以自己编写模型类文件,但是迁移如何,创建自己的 rake 文件?

注意:该插件有多个类和一对名为 datetime_create_model_name.rb 的迁移模式。但是我在插件目录中找不到任何生成器?

【问题讨论】:

    标签: ruby-on-rails plugins


    【解决方案1】:

    为插件写一个generator,为新模型创建迁移脚本。参考一些现有的插件,学习如何编写生成器。

    这是一个例子:

    1) Generator file

    2) Migration template file

    【讨论】:

    • 嗨,KandadaBoggu,正如我的笔记,插件文件夹中没有生成器文件,但是有一些迁移文件,这些迁移类是如何创建的?
    • 恩,似乎有道理,rake db:migrate 所需的文件名中的时间戳是什么?
    • 没有。由您决定是否需要模型中的时间戳字段。
    猜你喜欢
    • 1970-01-01
    • 2020-04-23
    • 2014-08-19
    • 2013-04-22
    • 2020-05-19
    • 1970-01-01
    • 2011-12-11
    • 2016-03-10
    • 1970-01-01
    相关资源
    最近更新 更多