小编Eya*_*l B的帖子

ActiveRecord中的PostgreSQL jsonb字段属于关联

我可以在belongs_to关联中使用jsonb字段作为foreign_key吗?有点像:

belongs_to :product, class_name: "Product",  foreign_key: "data ->'product_id'"
Run Code Online (Sandbox Code Playgroud)

postgresql ruby-on-rails rails-activerecord

8
推荐指数
1
解决办法
885
查看次数

扩展ActiveSupport ::关注

我正在尝试在其他Rails项目中扩展现有的关注点。该模块存在于我需要的gem中:

module Foo
  extend ActiveSupport::Concern
  included do
    #some stuff
  end

  def method_a
  end
end
Run Code Online (Sandbox Code Playgroud)

然后在我的项目中:

module Foo
  extend ActiveSupport::Concern
  included do
    #some other stuff
  end

  def method_b
  end
end
Run Code Online (Sandbox Code Playgroud)

结果是,包括Foo在内的对象仅具有method_b,并且在包含时仅运行#some其他东西。有什么办法可以运行所有包含的代码,并添加所有方法?

编辑:宝石和项目都是我的,并且我对使用ActiveSupport :: Considen还不确定,是否有更合适的解决方案。

ruby-on-rails

4
推荐指数
1
解决办法
547
查看次数