问题标签 [has-many-through]
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.
django - 带有对象的 Django 聚合
模型:
现在我想获取最常用产品的列表:
示例结果:
这几乎是我需要的。但我更喜欢 Product 对象而不是产品价值,因为我想在 views.py 中使用它来生成列表。
activerecord - 在 Rails 3 中加入一对多关联和多对多关联
我在 User 类和 Table 类之间有一个多对多的关联。此外,我在用户和表之间有一对多的关联(一个用户最终拥有表)。我正在尝试访问用户可以访问的所有表(本质上加入两个关联)。
此外,最好使用 named_scope (现在的范围)来执行此操作
这是我到目前为止所拥有的:
ruby-on-rails - 如何从 has many through 获取附加属性
我正在使用 Rails 3 beta 4。
我有以下型号:
在players_controller
我有以下属性
我正在尝试打印出与玩家关联的所有项目,并为每个项目打印出“名称”、“成本”、“描述”、“总计”和“交易”值。
当我在 items.html.erb 中调用 @player_items 时,我只能访问与项目模型关联的属性,而不能访问与 PlayersItem 模型关联的任何属性。
我试图在同一个“调用”中访问 items 模型和 player_items 模型中的属性,类似于 SQL Join Statement 这样
这可能吗?
ruby-on-rails - :限制在收集中找到的行数(has_many 关联)
类别
产品
我想在类别页面上显示有限数量的交易。
在 category_helper.rb 中:
在 show.html.erb(类别)中:
这很好用,但它显然会抛出该类别产品的所有交易,我只想要其中的 8 个。所以我想将 (:limit => 8) 应用于.collect。我只是不知道它会去哪里。此外,我想使用 (:offset => 8) 进行第二次查找,仅应要求显示。
ruby-on-rails - 在 Ruby on Rails 上为每个类别的每个用户添加评分
现在我正在构建一个社交媒体应用程序,我希望用户对每个类别进行评分,该关联将如何进行?它需要设置的方式每个用户在每个类别中都有不同的评级。
我认为
在 UserCategoryRating 模型中。
和
在用户模型上,这是正确的方法吗?
UserCategoryRating 表有 User_id 列、Category_id 列和评级列,每次用户获得投票时都会更新(评级只是投票之间的 AVG 和基于 1-5 的分数)
java - 尝试附加一行文本时,窗口出现“透视”-Java
我正在尝试将百分比附加到 java 中的文本区域。它涉及一个循环,该循环确定百分比,然后将其附加到另一个 JFrame 中,其中包含文本区域。
“pro”类只是有一个带有 JtextArea 的窗口。
我遇到的问题是窗口似乎显示下面的窗口,就好像它滞后了一样。有没有办法解决这个问题。我曾尝试查看 SwingWorker,但我发现它令人困惑。任何帮助将不胜感激。以下是该程序的摘录。
}
ruby-on-rails - 通过 Rails 3 中的行为模拟 has_and_belongs_to_many
所以 Rails 不支持 :through 关联通过 habtm 关系。有一些插件可以为 Rails 2.x 添加这个,但我使用的是 Rails 3 / Edge,只需要一个特定模型的关联。所以我想我会用 Arel 的美貌自己把它难倒。
一、机型:
我想获得属于特定卡片组的所有知识,:through => 卡片。
这是我目前在 CardSet 模型中的内容:
这给了我(该死,Arel 很漂亮!):
这与我的目标非常接近 - 只需cards
在语句的 FROM 部分中添加表格即可。
还有我的问题:我已经查看了 Arel 源代码,而对于我的生活,我无法弄清楚如何在另一个表中添加。
作为旁注,有没有更好的方法通过 ActiveRecord 从 Arel 运行结果(它通常返回一个我不想要的 Arel::Relation),而不是渲染到 sql 并像我一样使用 find_by_sql 运行查询正在做?
kohana - Kohana“有很多通过”关系
我想知道最好的方法是编辑与表单的“多通”关系。假设我有一堆可以属于多个类别的用户。
该表单将有一些复选框,如下所示:
然后在我的控制器中,我可以执行以下操作:
但这对我来说看起来太复杂了(也因为我有不止一个“有很多通过”关系)。使用 kohana orm 是否有更简单/更好的方法来完成此任务?:)
ruby-on-rails - rails :dependent=>:destroy 被忽略
我的关联选项似乎没有得到兑现。
也就是说,当一个人或一个教室被删除时,连接表/模型中的记录也应该被删除。
但是,ClassRoom.last.destroy
破坏了ClassRoom
,但没有任何关联的ClassAssignments
。
我知道在使用:dependent=>:destroy
时会被忽略:through
,但我应该可以在连接模型上使用它吧?
ruby-on-rails - 使用 to_json 时如何访问 ':has_many :though' 连接表数据?
我有三个模型(在这里简化):
我正在使用 Rails 的 to_json 方法将其发送到一些 JavaScript,如下所示:
这完美地工作。通过连接表(子视图)可以很好地检索观察结果。
但是,我还想获取位于 childviews 连接表中的数据;特别是“needs_edit”的值。
我不知道如何在 to_json 调用中获取这些数据。
谁能帮我?提前谢谢了。
qryss