【问题标题】:Gem needs to append column to passed modelGem 需要将列附加到传递的模型
【发布时间】:2013-12-20 14:39:28
【问题描述】:

我不知道如何让我的 gem 将列附加到现有模型/表。我的 gem 需要检查模型的created_at 属性,并根据经过的时间,将active 列从true 设置为false。我假设,在安装后,它最终需要一个

$ rails {gem_name}:install

从终端键入 call 以将活动列附加到模型的表中。我不认为引擎是要走的路,因为我没有在 gem 中创建任何模型,我需要的唯一迁移是更改现有模型。

任何链接、教程或建议将不胜感激。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 gem migration rails-engines


    【解决方案1】:

    看来你是初学者。阅读精美手册你觉得如何

     http://guides.rubyonrails.org/getting_started.html
    

    【讨论】:

    • 不要做傻瓜。做 Rails 应用和创建 gem/engine 是有区别的。显然你是与人打交道的初学者
    • @Sparkmasterflex 我不知道 dillhole 的表达方式。但是当我读到您尝试使用 gem 更新 rails 中的模型时,我认为您错过了很多基础知识。对不起,如果我让你生气了?
    • Devise gem 做到了这一点,所以我知道它是可能的,甚至是常见的。现在 devise 是一个带有自己的路由等的引擎,但它确实能够为实际的 rails 应用程序创建模型或附加到现有模型。
    • @Sparkmasterflex rails g devise:... 缺少“g” :)
    【解决方案2】:

    在再次发布问题并提供更多信息和更多背景信息后,我终于找到了这个问题的答案。

    请看here

    基本上遵循设计 gem 代码库并解析出我需要和不需要的内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-04
      • 2015-01-13
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 2016-03-20
      • 2021-07-06
      相关资源
      最近更新 更多