【问题标题】:Rails how to add belongs_to to gem fileRails如何将belongs_to添加到gem文件
【发布时间】:2013-01-21 21:30:27
【问题描述】:

这对我来说很难解释,但我需要将belongs_to 属性添加到gem 的模型中。

我正在使用APN_on_rails gem 向我的网络应用程序添加推送通知功能。在这个 gem 中,它创建了一个名为 Device (APN::Device) 的 model,它需要一些字段才能工作。

我现在需要将Device 模型链接到我自己的User 模型。我已成功将user_id 迁移到数据库表中。

现在唯一的问题是将belongs_to 添加到模型中。它不在 /app/models/ 目录中。

我怎样才能做到这一点?

【问题讨论】:

    标签: ruby-on-rails-3 activerecord gem belongs-to


    【解决方案1】:

    它是 Ruby,因此您可以重新打开该类并添加更多内容。

    在您的模型目录中创建一个device.rb 文件,然后添加适当的belongs_to,就好像您自己创建了整个模型一样。只要您在不调用super 的情况下不重新定义任何重要方法,它就会根据您的需要补充他们的模型。您可能还需要添加 attr_accessibleattr_protected 才能使用它,具体取决于他们定义模型的方式。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2020-03-05
      • 1970-01-01
      • 1970-01-01
      • 2015-08-08
      • 2014-11-17
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2015-04-05
      相关资源
      最近更新 更多