问题标签 [rails-models]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails - 使用编辑的问题
我在尝试编辑模型时遇到问题。我总是以错误告终
我在视图中使用:
在控制器上:
ruby-on-rails - 关于 Rails 上的关联和模型的问题
我最近一直在做一个项目,其中玩家可以创建团队并成为团队所有者,但玩家也可以通过名为 Squad 的单独表成为团队的一部分。
我不知道这是否是我制作我想要的东西所需要的全部,但我就是想不通。如何让玩家通过 Squad 请求被邀请加入团队,而团队所有者对该玩家回答是或否?如果是,他会加入 Table Squad 并成为团队的一员。如果没有,他的请求就被破坏了。
ruby-on-rails - 使用 Rails 创建与其他 2 个模型相关的模型
我有这样的模型:
我只是在徘徊,如果一个人想加入一个组,这个人将创建一个 group_membership ,它需要个人本身和组的 id。如果我在组视图上做一个没有表单的创建按钮是对的吗?def create
既然我必须通过正确的方式传递两个 ID,那会怎样build
?谢谢。
ruby-on-rails - Rails - 模型怀疑
鉴于我有这样的模型:
如何访问members
a group
has?我总是这样做@group.members
或类似的事情,给我一个错误,说在模型中找不到关系。
提前致谢。
##编辑##
我得到的错误是:Could not find the association "group_memberships" in model Group
ruby-on-rails - 需要一个模型才能拥有另一个模型?基本上,模型验证
我的意思是,在 Rails 中是否有可能在关系中至少需要一个模型实例?
例如,在我的discussion.rb
我有:
在我的post.rb
:
我怎样才能使您至少需要一个帖子才能创建讨论?我不知道如何搜索这个问题,所以如果已经被问到,我很抱歉。
ruby-on-rails - 将 2 个模型的数据连接在一起并按公共列排序?
我有 2 个模型,我有兴趣合并它们,然后按 created_at 列对其进行排序。其中一个模型是照片,另一个是状态。目前,我有两个选项卡、照片和状态,在它们创建时分别显示每个模型数据。但是,我想制作另一个名为照片和状态的选项卡,并将它们一起显示。我的问题是如何在它们一起创建时显示它们。例如,我希望它有一个像这样的订单
有什么建议么?提前致谢
ruby-on-rails - Rails 模型关系
各位开发者您好!最近我一直在玩 Rails 3.0,经过相当多的研究,我有点卡住了。我想知道在我的情况下哪种方法或解决方案是最好的(我还没有找到答案)。所以我想要实现的是简单而直接的。
我想做这样的事情:
所以最后我需要有像 User.first.feeds 这样的方法来获取所有用户的提要和 User.first.casts 来通过他/她的提要获取所有用户的演员表。拥有 Feed.first.casts 和 Feed.first.users 也很不错。很简单,对,但我也很难为我想要实现的目标创建迁移。
我知道上面的代码不起作用——我一直在玩它,所以这只是我想要实现的概念。
基本上我的问题是:我应该以某种方式通过连接模型还是使用范围?(你也可以提供一个代码片段)以及我该如何进行迁移?
谢谢,很抱歉,我在网上找不到关于这个简单案例的太多信息。
编辑:用户和 Feed 上的 has_and_belongs_to_many 在我的情况下不起作用,因为它不允许我拥有 @user.casts,它只提供 @user.feeds 和 @feed.users
ruby-on-rails - Rails 3 模型,belongs_to 不同的表只在每条记录中
我有一些这样的模型:
但我希望每个数据库记录中的项目模型属于:alpha 或:beta 但不属于两者。在 Rails 3 中有什么好的方法吗?或者我应该用 AlphaItems 和 BetaItems 来代替它?
ruby-on-rails - 带有第三列的 Rails 分配表
我目前在 Rails 3 中有一个分配表模型,如下所示(当然,还有 sale 和 financeCompany 模型):
我的问题很简单:如何设置 sale/financeCompany 模型,以便我可以访问相关的 funddBalance?
例如,在我看来,我想拥有:
不幸的是,这不起作用,错误是财务平衡部分。我认为建立我的金融公司模型的唯一方法是
但这会给我每次销售的几个财务平衡,但我需要一个(每个财务平衡都与分配表中的销售和财务公司相关联,所以sale.financedBalances.where etc.
当我应该能够这样做时似乎没有必要这样做sale.financeCompany.financedBalance
)。
有什么建议么?
ruby-on-rails - 在 db fetch 之后对 activerecord 进行子类化并维护子类
我有一个 ActiveRecord 模型Media
,它应该能够存储有关不同类型媒体(、、、)的类似结构Media::Book
化Media::Movie
信息Media::Music
。然而,这些子类中的每一个都有独特的方法。
如果我使用这将起作用Media::Book.new("Harry Potter").reviews
,但我希望能够使用
和
我知道我应该用它media_type
来实现这一点,但我不确定是否有比覆盖每个 ActiveRecord 数据库接口方法(User.medias
, find
, find_by_etc
, where
, order
, limit
, all
)并替换它们的每个返回值更好的方法。