rails-models相关内容

如何在命名范围内有多个条件?

我有一个用户模型.我可以通过执行 a_user.try(:admin?) 来检查用户是否是管理员. 我想定义一个命名范围,让所有用户在过去 X 分钟内更新不是管理员.到目前为止,我有: scope :recent, lambda { { :conditions =>['updated_at >?', 5.minutes.ago] } } 这成功地让所有用户在过去 5 分钟内更新,但我如何 ..
发布时间:2022-01-02 09:02:19 其他开发

放下桌子的最佳方法是什么?在 Rails 3 中删除模型?

我有一个模型 &我的应用程序中不再需要一张桌子,我可以将它们留在那里,但我想删除它们以保持整洁. 我正在尝试找出删除它们的最佳方法,同时又不搞乱我的迁移 &db/schema.rb 文件和它可能对我的生产环境产生任何副作用,我的应用程序在 Heroku 上.我在本地机器上使用 PostgreSQLHeroku. 到目前为止,我已经找到了两种方法来做到这一点,但不确定哪种方法/rails ..
发布时间:2021-12-16 23:00:08 其他开发

Rails has_one : 通过关联

Rails 有一个 has_one :through 关联,它帮助通过第二个模型与第三个模型建立一对一的关联.除了建立快捷方式关联之外,它的真正用途是什么,否则会多走一步. 以 Rails 指南为例: 类供应商:帐户结尾类帐户 可能允许我们做类似的事情: supplier.account_history 否则将达到: supplier.account.history 如果只是为了 ..

Rails:无效的单表继承类型错误

因此,我正在使用现有数据库迁移此 php 站点,我无法将其更改为 Rails.有一个表:Quotes,其中有一列名为 type.每当我尝试创建此模型并设置类型时,它都会告诉我以下错误: ActiveRecord::SubclassNotFound(单表继承类型无效:HOME 不是 Quotes 的子类) 我不明白为什么它认为它是继承的,因为它不应该继承.我的创建方法如下所示: quo ..
发布时间:2021-07-13 19:32:07 其他开发

Rails 关联 - 如何为不同种类的用户设置关联?

我正在创建一个由学校、课程、学生和教师组成的网络应用. 一所学校可以开设多门课程,而一门课程可以有一名老师和多名学生. 我遇到的问题是,单个用户可能是一门课程的老师,但可能是另一门课程的学生(甚至是不同学校课程的学生或老师).我不想为教师创建一个模型,为学生创建一个单独的模型,因为我想在一个地方跟踪我的所有用户.有一个注册表,其中列出了哪些用户被注册为课程的学生. 我想做如下事情 ..
发布时间:2021-07-13 19:21:54 其他开发

Ruby on rails 3 - 加入多个模型以使用另一个模型的属性更新一个模型的字段,而不直接相关

我在尝试使用另一个模型的值更新一个模型的属性时遇到问题,但这两个模型不相关. 我的模型是: class Order “订单编号"归属地:产品,:外来密钥=>“产品编号"结尾类运单'订单编号'结尾类购买'运单_id'has_many :detail_purchases结尾类 DetailPurchase '购买_id'归属地:产品,:外来密钥=>'产品编号'结尾 因此,如您所见……“Det ..
发布时间:2021-07-13 19:18:49 其他开发

Ruby on Rails 将 id 传递给新的创建表单

好的,我已经搜索了高低,阅读了教程,观看了视频,但我仍然没有找到任何地方.我在这里读过类似的问题,但问题更复杂或缺乏答案 - 所以这里...... 我有帐户和发票模型.在显示帐户时,我想要一个指向与该帐户相关的“创建新发票"的链接.(后来我实际上希望在创建发票时有一个选择字段来选择一个帐户,但我会把它留给另一个痛苦. 这是我的模型...帐户: 类帐号 和发票: class Inv ..
发布时间:2021-07-13 18:48:56 其他开发

RAILS 用户层次结构;班级,协会.多态?

我很惊讶仍然很难找到一个明确的答案:这似乎太普遍了,我一定是把它看错了. 我们有用户,他们的授权角色运行类似ROLES = %w[管理员版主老师学生被禁止] 通常建议使用 ROLES 字段和单表继承(如 这里) class User 但这会将所有数据放在一张表中.如果我们为每种用户类型拥有大量独特的数据会怎样? 学生年份:整数request_id:整数投资组合id:整数状态:字 ..
发布时间:2021-07-12 21:04:05 其他开发

Ruby on Rails - 在用户单击创建操作时连接保存到数据库的字符串

很晚了,我可能应该睡在这个上面.简单的 我在用户填写的表单中有 3 个字段.一旦他们单击创建按钮,这些记录就会保存到数据库中.简单. 但是我希望将这三个字段中的数据同时连接在一起,没什么特别的……并与其他记录同时插入到数据库中.这应该会在用户创建后反映给显示页面上的用户. 所以我需要一个操作来连接 3 个 db 列,比如列名是名字、姓氏和 DOB.表名 PeopleDetails ..

Rails 模型关系

各位开发者好!最近我一直在玩 Rails 3.0,经过大量研究后,我有点卡住了.我想知道在我的情况下哪种方法或解决方案是最好的(我还找不到答案).所以我想要实现的目标很简单直接. 我想做这样的事情: class User :饲料结尾类饲料 所以最后我需要像 User.first.feeds 这样的方法来获取所有用户的提要和 User.first.casts 来通过他/她的提要获取所有用户 ..

如何将序列添加到迁移并在模型中使用它们?

我想要一个带有普通主键和另一列的“Customer"模型来存储自定义“客户编号".此外,我希望数据库处理默认的客户编号.我认为,定义一个序列是最好的方法.我使用 PostgreSQL.看看我的迁移: class CreateAccountsCustomers 现在,如果我做类似的事情 cust = Accounts::Customer.new客户保存 字段 customer_no 未预先填充 ..

连接两个模型belongs_to/has_many 并通过下拉菜单进行选择

我是 Rails 初学者,我面临一个基本问题.我找到了几个解决方案,但没有一个完全描述我的问题.我有两种模型:联系人和群组 组 has_many :contacts联系belongs_to :group (通过设计有第三个用户模型) 在创建新联系人时,我希望用户能够通过选择选项(如下拉字段)选择该联系人所属的组. 我在他的联系人表中添加了一个 :group_id 索引: clas ..
发布时间:2021-06-03 18:55:10 其他开发

Rails 4-best_in_place宝石和多对多关联

我正在努力使用 best_in_place 来更新联系人语言的功能. >(一个jQuery本地编辑器gem). 我有一个联系人对象,一个语言对象以及联系人和语言之间的 has_and_belongs_to_many:languages 关系.因此,has_and_belongs_to_many隐含了联系人和语言表之间的联接表.总结一下,我有这样的东西: contacts ..

Ruby on Rails:将一个模型的2个引用添加到另一个模型

我想知道在Rails 4.0上的红宝石中实现我的情况的正确方法。 让我们说我有2个名为 House 和 Order 。 “我的订单”表应具有两列 from 和 to 都引用房屋模型。 在这种情况下,这两个模型之间的关系应该是什么? 注意:我不需要从房屋模型中引用任何订单模型。 我想在其中添加类似的东西我的订单表 t.references:house,as:from ..
发布时间:2020-10-16 04:25:52 其他开发

Rails从另一个模型的控制器更新一个模型中的数据

我有一个具有billing_id的用户模型。我有一个订单模型,该模型通过付款网关运行交易,该网关返回我想保存到用户模型上billing_id列中的账单ID。我想我把MVC架构的基础混为一谈。 我的印象是,UsersController和OrdersController会更新各自表的数据。这是否意味着如果我从OrdersController返回了一些信息(例如,帐单ID),没有其他方法可以将该 ..
发布时间:2020-10-09 01:03:21 其他开发

两个Rails应用之间的共享模型-什么是Workflow的理想解决方案?

我目前正在从事一个Rails 3项目,该项目分为四个部分: 面向公众的网站 管理网站/后端 模型 用于第三方数据访问的API 由于模型是在三个关键组件之间共享的,因此我希望避免它们被包含在一个主项目中,但是每个部分都需要访问模型,但是我不想重复代码并且到处都有不同的版本 当前,我将模型代码保存在gem中,并且在每个项目的Gemfile中,我用以下行引用它们: gem ..
发布时间:2020-09-18 03:11:44 其他开发