如何关联她和活动记录模型?

Luiggi Franceschi的天气

我有一个用于资产管理的API,并且正在构建一个Rails应用程序,该应用程序是使用Her的API的客户端,还可以处理身份验证。

我有一个用户活动记录模型。如何将Her模型与Active Record模型联系起来?

代码是这样的:

class Resource
   include Her::Model
   has_many :bookings
   parse_root_in_json true, format: :active_model_serializers
end

class Booking
   include Her::Model
   belongs_to :User
   belongs_to :Resource
   parse_root_in_json true, format: :active_model_serializers
end

class User < ActiveRecord::Base
   has_many :Bookings
end

当前,如果我尝试让用户进行预订,我将获得存储在预订对象中的id字段,而不是所需的用户对象。

irb(main):067:0* Resource.find(1).bookings.where(status:  'all').first.user
=> "1" 
纳森达

不知道是否有可能,但不要通过API调用user返回一个字段,而是Booking调用它user_id,然后可能会出现以下情况:

def user
  @user ||= User.find(self.user_id)
end

如果您无法更改API,则可以执行几乎相同的操作,但是命名会有些奇怪。我使用||=来确保您只为给定的一次查找特定用户booking

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails活动记录关联,嵌套模型

来自分类Dev

如果当前模型中的方法名称相同,如何调用活动记录的关联方法

来自分类Dev

如何取消整个rails活动记录关联链中特定模型的默认范围?

来自分类Dev

仅包括最新/最新关联记录和活动记录?

来自分类Dev

如何找到关联模型记录的更改?

来自分类Dev

如何在Rails(活动记录)中定义多对多关联和相关属性?

来自分类Dev

如何仅引用活动记录关联中的持久记录

来自分类Dev

活动记录关联错误

来自分类Dev

如何使用活动记录正确定义此关联?

来自分类Dev

删除关联后如何保存活动记录对象?

来自分类Dev

哪个 Rails 活动模型关联?

来自分类Dev

Rails 4活动记录模型has_many通过关联吗?

来自分类Dev

Rails 4活动记录模型has_many通过关联吗?

来自分类Dev

如何正确记录和查看 nftables 活动?

来自分类Dev

如何使用活动记录方法获取关联的关联集合(代理集合)

来自分类Dev

在活动模型序列化器中,如何限制has_many关联返回的关联对象?

来自分类Dev

在Rails中,如何对活动记录“ where”使用模型的方法?

来自分类Dev

遍历Rails活动记录模型?

来自分类Dev

如何更新关联记录

来自分类Dev

Ruby on Rails-多租户帐户和用户的活动记录关联

来自分类Dev

控制器中 has_one 活动记录关联的编辑和更新功能

来自分类Dev

如何关联模型?

来自分类Dev

如何检查关联的模型

来自分类Dev

如何测试关联模型?

来自分类Dev

如何关联模型?

来自分类Dev

如何关联这些模型

来自分类Dev

Codeiniter和活动记录

来自分类Dev

如何为多个模型设置回形针和关联?

来自分类Dev

Rails活动记录查询与“ exists”的关联

Related 相关文章

热门标签

归档