问题标签 [model-associations]

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.

0 投票
1 回答
182 浏览

ruby-on-rails-3 - 2个模型在rails 3中的形式

我对 Rails 开发非常陌生。我正在为我的投资组合网站创建一个简单的后端。

我不确定这个问题的标题。我之前问的一个问题可能太复杂了。所以我正在简化它。

我使用 3 个模型:帖子、附件、附件类别

我有一个表格用于:

  1. 用标题、内容和类别起草帖子。

  2. 在下拉列表中显示附件类别(幻灯片、图像、视频)

  3. 上传附件。

我已经实施了步骤 1 和 2。

对于第 3 步:我希望这样当我最终在表单上点击提交时,附件类别 ID 会保存到附件表中。

我有以下关系:

Post.rb

附件.rb

附件类别.rb

0 投票
1 回答
488 浏览

silverlight - DomainCollectionView 和 WCF RIA 服务中的关联属性

我的 poco 课程中有一个关联,例如:

我使用 MVVM 模式、MVVM Light 和 RIA 服务工具包。My Domain Service 实现包含一个 GetCategories 方法,其中包括他们的书籍,例如:

在我的 ViewModel 中,我有一个加载 GetGruposQuery 的 DomainCollectionView。我还有一个用于绑定网格和其他控件的属性,例如:

我需要一个子属性 CollectionView.Books 来绑定我的控件和 ADD、REMOVE 视图,但这个属性只是 EntityCollection,而不是包含 ADD、REMOVE 等方法的 DomainCollectionView。

如何在我的 ViewModel 中获取当前的 Books 属性(CollectionViewCategories)作为 DomainCollectionView?

谢谢!


我用以下方法解决了这个问题: (CollectionViewCategories.CurrentItem as Category).Books.Remove(CollectionViewBooks.CurrentItem as Book)

0 投票
2 回答
292 浏览

cakephp - cakePHP - 我可以使用 save() 只保存关联的模型数据吗?

我可以使用$this->ModelName->AssociatedModel->save($this->data)仅保存相关数据吗?

如果不是 - 我有什么选择?

数据结构为:

0 投票
5 回答
8380 浏览

cakephp - cakePHP - 我如何获得相关模型的项目数?

这些模型是:storesproduct,它们通过以下方式关联:

我想获取所有商店的列表以及他们拥有的产品数量。我应该如何修改调用:$this->Store->find('all', array(<..some conditions..>))返回该类型的数据?

0 投票
0 回答
89 浏览

ruby-on-rails - Rails 3.1 活动记录如何加载关联

我将这个插件用于我们的项目acts_as_static进行活动记录。在 rails 3.0.x 之前它工作正常。

在 rails 3.1 中,仍然可以正常查找对象,例如:User.find(3),如果之前加载,它会从缓存中加载。

但是现在以不同的方式加载关联,我找不到如何加载。我确实深入研究了活动记录代码,我尝试覆盖关联模块中的几个查找方法,但仍然没有运气。

有人知道现在如何将关联加载到活动记录中吗?

像往常一样感谢堆积。

0 投票
3 回答
3353 浏览

ruby-on-rails - 太阳黑子轨道:调用 .results 时包含关联模型

假设我想在我的应用程序中搜索事件。例如,当我显示结果时,我想显示谁创建了该事件。

有没有办法在.includes(:user)某处添加,以避免不必要的查询(每个事件一个)?我在文档中找不到它。我应该只用事件索引用户名吗?但我必须保持用户信息是最新的......

谢谢

0 投票
1 回答
79 浏览

ruby-on-rails-3 - has_many :通过关联混淆

我是 ruby​​ on rails 的新手,我被协会困住了。

我想开发一个网络应用程序,成员可以在其中创建联系人。一个联系人可以有一个或多个类别(贝克/演员/开发人员/任何东西)。

由此,我知道我至少需要三个模型:成员、联系人和类别。我还创建了模型 categories_contacts。

这是我的模型协会:

可以吗?

然后,我想按类别获取所有联系人。

例子 :

类别:演员、导演

联系人1:姓名(约翰),类别(演员,导演)

联系人2:姓名(Zack),类别(演员)

联系方式3:姓名(运气)、类别(导演)

如果我按演员排序,我会得到

类别:演员 =>

联系人 1:姓名(约翰)

联系人 2:姓名(Zack)

但我不知道如何在我的控制器中获取我的所有联系人。我尝试了一些东西,但没有任何效果。

感谢您的帮助。

0 投票
2 回答
882 浏览

validation - 在创建/更新期间跳过对关联模型中某些成员的验证

我有以下4个型号

在用于创建酒店的表单中,我为联系人模型输入姓名和电子邮件,但为地址模型输入电话。

这是我能够创建具有联系信息、来自地址的电话和空银行帐户的酒店的唯一方法。我不得不打电话

第一次用 BankAccount、Address、Contact 的空白实例保存 Hotel 实例。然后我必须更新联系人和地址的属性,然后

以确保原始表单数据按预期完全保存。

毫无疑问,这是一段非常糟糕的代码。谁能告诉我如何清理这个?

0 投票
2 回答
257 浏览

php - CakePHP - MVC 模型关联 - 我如何构建这个数据模型?

几个小时以来我一直坚持的快速问题:

对于我的 cakePHP 网站项目(使用 2.0 版),我有 2 个模型。它们有点晦涩,所以我会将模型转换为标准的博客文章模型。

所以我有一个“帖子”模型和那些许多“类别”。

到现在为止还挺好。现在我希望每个类别都有一个(强制性)“主要职位”。

我怎么把它联系起来?

  • 另一个'MainPost'模型?这似乎是多余的,因为它的内容与帖子相同。
  • 帖子中的布尔“is_main”列?似乎不对,因为每个类别中只允许一个帖子作为“主要”帖子。
  • 类别中的“mainpost_id”列?听起来不错,但“$belongsTo”是唯一允许外键在当前类中的关联。并且在相反的情况下说类别属于帖子对我来说似乎是错误的。还 belongsTo 是一个多对一的关联,我想要的是一种一对一的关联。

请帮助我,[插入姓名]。你是我唯一的希望。;)

编辑:我想如果有一种方法可以建立“hasOne”关系,但外键与 $hasOne X 在同一个类中,而不是在另一个类中,那就太好了。

0 投票
1 回答
103 浏览

ruby-on-rails - Rails 关联帮助 - 我是否使用多态关联?

我需要帮助确定我应该为以下 3 个模型使用哪种关联。以下是表格以及我认为当前的关联。如果有更好的方法可以在下面实现,请告诉我。谢谢

表格的外观。

这是我认为关联的外观,但这可能会根据使用的关联类型而改变。