问题标签 [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.
ruby-on-rails-3 - 2个模型在rails 3中的形式
我对 Rails 开发非常陌生。我正在为我的投资组合网站创建一个简单的后端。
我不确定这个问题的标题。我之前问的一个问题可能太复杂了。所以我正在简化它。
我使用 3 个模型:帖子、附件、附件类别
我有一个表格用于:
用标题、内容和类别起草帖子。
在下拉列表中显示附件类别(幻灯片、图像、视频)
上传附件。
我已经实施了步骤 1 和 2。
对于第 3 步:我希望这样当我最终在表单上点击提交时,附件类别 ID 会保存到附件表中。
我有以下关系:
Post.rb
附件.rb
附件类别.rb
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)
cakephp - cakePHP - 我可以使用 save() 只保存关联的模型数据吗?
我可以使用$this->ModelName->AssociatedModel->save($this->data)
仅保存相关数据吗?
如果不是 - 我有什么选择?
数据结构为:
cakephp - cakePHP - 我如何获得相关模型的项目数?
这些模型是:stores
和product
,它们通过以下方式关联:
我想获取所有商店的列表以及他们拥有的产品数量。我应该如何修改调用:$this->Store->find('all', array(<..some conditions..>))
返回该类型的数据?
ruby-on-rails - Rails 3.1 活动记录如何加载关联
我将这个插件用于我们的项目acts_as_static进行活动记录。在 rails 3.0.x 之前它工作正常。
在 rails 3.1 中,仍然可以正常查找对象,例如:User.find(3),如果之前加载,它会从缓存中加载。
但是现在以不同的方式加载关联,我找不到如何加载。我确实深入研究了活动记录代码,我尝试覆盖关联模块中的几个查找方法,但仍然没有运气。
有人知道现在如何将关联加载到活动记录中吗?
像往常一样感谢堆积。
ruby-on-rails - 太阳黑子轨道:调用 .results 时包含关联模型
假设我想在我的应用程序中搜索事件。例如,当我显示结果时,我想显示谁创建了该事件。
有没有办法在.includes(:user)
某处添加,以避免不必要的查询(每个事件一个)?我在文档中找不到它。我应该只用事件索引用户名吗?但我必须保持用户信息是最新的......
谢谢
ruby-on-rails-3 - has_many :通过关联混淆
我是 ruby on rails 的新手,我被协会困住了。
我想开发一个网络应用程序,成员可以在其中创建联系人。一个联系人可以有一个或多个类别(贝克/演员/开发人员/任何东西)。
由此,我知道我至少需要三个模型:成员、联系人和类别。我还创建了模型 categories_contacts。
这是我的模型协会:
可以吗?
然后,我想按类别获取所有联系人。
例子 :
类别:演员、导演
联系人1:姓名(约翰),类别(演员,导演)
联系人2:姓名(Zack),类别(演员)
联系方式3:姓名(运气)、类别(导演)
如果我按演员排序,我会得到
类别:演员 =>
联系人 1:姓名(约翰)
联系人 2:姓名(Zack)
但我不知道如何在我的控制器中获取我的所有联系人。我尝试了一些东西,但没有任何效果。
感谢您的帮助。
validation - 在创建/更新期间跳过对关联模型中某些成员的验证
我有以下4个型号
在用于创建酒店的表单中,我为联系人模型输入姓名和电子邮件,但为地址模型输入电话。
这是我能够创建具有联系信息、来自地址的电话和空银行帐户的酒店的唯一方法。我不得不打电话
第一次用 BankAccount、Address、Contact 的空白实例保存 Hotel 实例。然后我必须更新联系人和地址的属性,然后
以确保原始表单数据按预期完全保存。
毫无疑问,这是一段非常糟糕的代码。谁能告诉我如何清理这个?
php - CakePHP - MVC 模型关联 - 我如何构建这个数据模型?
几个小时以来我一直坚持的快速问题:
对于我的 cakePHP 网站项目(使用 2.0 版),我有 2 个模型。它们有点晦涩,所以我会将模型转换为标准的博客文章模型。
所以我有一个“帖子”模型和那些许多“类别”。
到现在为止还挺好。现在我希望每个类别都有一个(强制性)“主要职位”。
我怎么把它联系起来?
- 另一个'MainPost'模型?这似乎是多余的,因为它的内容与帖子相同。
- 帖子中的布尔“is_main”列?似乎不对,因为每个类别中只允许一个帖子作为“主要”帖子。
- 类别中的“mainpost_id”列?听起来不错,但“$belongsTo”是唯一允许外键在当前类中的关联。并且在相反的情况下说类别属于帖子对我来说似乎是错误的。还 belongsTo 是一个多对一的关联,我想要的是一种一对一的关联。
请帮助我,[插入姓名]。你是我唯一的希望。;)
编辑:我想如果有一种方法可以建立“hasOne”关系,但外键与 $hasOne X 在同一个类中,而不是在另一个类中,那就太好了。
ruby-on-rails - Rails 关联帮助 - 我是否使用多态关联?
我需要帮助确定我应该为以下 3 个模型使用哪种关联。以下是表格以及我认为当前的关联。如果有更好的方法可以在下面实现,请告诉我。谢谢
表格的外观。
这是我认为关联的外观,但这可能会根据使用的关联类型而改变。