rails-activerecord 相关问题

使用Ruby on Rails框架中的Active Record模式实现对象关系映射(ORM)。

Rails-使用2个模型按日期范围过滤

我有两种模式:空间和预订。 has_many预订空间和Booking具有两个日期属性:check_in和check_out。给定一个有效的日期范围,我想显示在此期间所有可用的空格...

回答 3 投票 1

我要在ActiveRecord :: MigrationContext#new中传递给schema_migration什么?>

自从最新的Rails版本以来,ActiveRecord :: MigrationContext#new似乎采用了一个称为schema_migration的新参数。但是我不知道该怎么传递以及在哪里获得。我找不到任何...

回答 1 投票 0


使用field_for记录无效,即使属性存在验证也失败?

我目前正在Rails 6.0和Ruby 2.5的网站上工作。简而言之,该网站是将需要帮助的人与可以帮助的人联系在一起,并提供所需帮助的描述。有...

回答 1 投票 0

如何更新联接模型上的额外属性?

我有三个通过关联使用has_many关联的模型。在阅读了一些文档后,我决定使用此模型:“如果您......>

回答 1 投票 0

rails migration:缺省字符串为md5的postgresql

Rails 3 + postgresql,我想使用一列随机字符串作为默认值。因此,在我的迁移中,我有:t.string:uniqueid,默认值:md5(random():: text)但是我无法获得...

回答 2 投票 4

在rails 5中构建has_many关系对象时如何跳过callback_callback

如何在rails中构建has_many关系对象时如何skip_callback 5在下面的情况下考虑类class客户has_many:resources结束类Resource attr_accessor::skip_callback所属类...

回答 1 投票 0

寻求关于优化ActiveRecord :: destroy_all的建议

Rails 5+,我知道destroy_all实例化每个模型并在其上运行destroy,而delete_all更快,但是删除不遵守:before_destroy,around_destroy和after_destroy ...

回答 1 投票 0

Rails NoMethodError:“#<0x000055cd000b18a0>”:String0x000055cd000b18a0>的未定义方法'name'>

我在使用Active Record时遇到了麻烦,我阅读了文档,并看到了我重新制作和工作的其他有关ares_to的示例,我对自己的工作一无所知...

回答 2 投票 1

保存依赖于两个表的记录

正在使用我的第一个Rails应用程序。我有两个模型:专辑和曲目。将曲目添加到专辑时,我需要专辑ID才能保存。我有一个collection_select,可以拉出所有相册,然后...

回答 1 投票 0


使用哪种Rails关联以及如何使用它们

我有一个Rails API,目前有两个模型,HelpCategory和HelpRequest。每个HelpRequest实例只能与一个HelpCategory实例相关。每个HelpCategory实例都可以是...

回答 1 投票 1


Rails:在模型之间共享枚举声明值

我将枚举应用于以下属性:透明度在两个不同的模型中使用相同的属性(带有枚举):Category和Post是否可以在模型之间共享枚举值,...

回答 2 投票 16

Rails基于相关记录列值的联接查询

我有两个模型:项目属性:id,状态(打开,已取消,已重新打开)has_many:todos Todo属性:id,project_id,状态(完成,partial_done,待处理)归属于:我拥有的项目...

回答 1 投票 0

模型之间的关联

我正在尝试找到一些模型之间的关联。用户希望通过当前周的菜单选择一周的菜肴,菜单将每周都有。但一个菜可以属于...

回答 1 投票 0

如何加载自定义数据库适配器?以便在评估`database.yml`时准备就绪?

在Rails 4中,我试图编写自己的数据库适配器,但是,似乎在加载适配器之前对database.yml进行了评估,导致出现错误:无法加载'active_record / ...

回答 1 投票 0

为什么主键ID不按顺序?

我的上一个记录的主键是552,而当我添加新记录时,它分配的主键是584。我很惊讶,并想知道这种现象的可能原因。应用程序详细信息...

回答 1 投票 1

使用SemanticLogger gem在Rails控制台中显示SQL ActiveRecord查询

SemanticLogger v4.4.0 gem已添加到资源库,现在当使用rails控制台时,所有ActiveRecord查询都消失了:之前:> MyModel.last MyModel加载(3.4ms)SELECT`...

回答 1 投票 2


© www.soinside.com 2019 - 2024. All rights reserved.