使用外键关系创建 Rails 模型和脚手架的教程 [关闭]

Posted

技术标签:

【中文标题】使用外键关系创建 Rails 模型和脚手架的教程 [关闭]【英文标题】:Tutorial for creating rails models and scaffolds with foreign key relationships [closed] 【发布时间】:2010-09-14 21:29:33 【问题描述】:

我在哪里可以找到关于生成具有外键关系的 Rails 模型的良好 Rails 新手友好参考资料?

我发现一些页面表明您应该将 has_manybelongs_to 添加到相关模型中以指定这些关系,但没有看到任何关于让脚手架生成正确控制器和查看代码的说明会反映这些关系。

【问题讨论】:

我意识到这条评论来得太晚了,但这是我的帖子,它引用了你的帖子***.com/questions/502119 【参考方案1】:

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

并查看第 11 章和第 12 章了解 Rails 3 和 Rails 3.2 我希望你喜欢这些章节,这是外键关系的非常好的概念

【讨论】:

这本书非常好,我会向所有刚开始学习 RoR 的人推荐它【参考方案2】:

看问题:Rails 3.1: Any tutorials for deeply nested models?

还可以查看 nested_form gem 和相关文档:http://rubydoc.info/gems/nested_form/0.1.1/frames。用法很简单。

【讨论】:

【参考方案3】:

这不是一个教程,但我发现这个页面在试图弄清楚我的 rails 关系应该是什么时非常有用。它也是一个“官方”指南,因此很可能会得到维护。

http://guides.rubyonrails.org/association_basics.html

【讨论】:

【参考方案4】:

有一堆 *** 问题要求新手参考资料。我建议您从两个 Peepcode 截屏视频开始:

Rails From Scratch Part I Rails From Scratch Part II

他们在视觉上向您介绍 Rails 2 开发方面做得很好。然后,我建议您阅读 Ryan Daigle 的 Rails 2.1 PDF,以了解截屏视频中未涵盖的 2.1 功能。

我不确定您提出问题的目的是什么。你期望脚手架做什么?自动创建多对象关系链接?这是你必须开始在自己身上分层的东西......当你这样做时,脚手架开始被一个真正的应用程序取代。脚手架只是一个起点:它并不是要猜测您的对象间关系在应用程序中会是什么样子。

【讨论】:

(由匿名编辑提供) 注意:我对这篇文章很感兴趣,并希望找到指向逐步使用外键示例的指针,但 peepcode.com 的参考资料是网络广播,网址为每个12美元,所以很多人可能会避开它们。就个人而言,我可以找到有关创建外键关系的参考资料,但尚未找到使用它们的视图和控制器的简明示例 投反对票,因为您没有回答问题。这闻起来像是在为您的(非免费)截屏视频做广告。 刚好进来看到这个,好难过。

以上是关于使用外键关系创建 Rails 模型和脚手架的教程 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Ruby on Rails - rails g 脚手架外键

Rails:需要帮助在另一个模型的视图中显示一个模型的表单

现有模型和数据库表的 rails g 脚手架

Rails ActiveRecord关系无效外键错误

使用带有 Rails 脚手架的测试驱动开发 (TDD)

Rails 模型/控制器结构