首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Rails中填充模型?

问如何在Rails中填充模型?
EN

Stack Overflow用户
提问于 2013-05-20 16:03:57
回答 1查看 605关注 0票数 1

我是Rails的新手,目前我正在尝试理解框架的model/db方面。尽管如此,我在理解模型、数据库模式和视图/控制器之间的联系时遇到了一些问题。

例如,假设我有一个文章模型和文章模型has_many作者。如何使用实际的文章/内容填充文章模型,并使用相应的作者数组填充作者模型?

换句话说:如果我有

代码语言:javascript
复制
articles = Articles.search(params[:search])

在我的控制器中,文章对象如何知道搜索我在视图中编写的实际文章/内容?我很难理解这种联系。

我希望这是有意义的。

如果您有任何见解,我们将不胜感激!谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-20 16:41:50

你的问题中隐藏了许多问题,所以这里有一些答案:

  • Article是一个类(注意,它是单数),它提供类方法来操作文章数据。这些类方法可以是:Article.new、Article.find (这些方法由ActiveRecord定义)。您还可以定义自己的类方法,比如Article.search,它可能会提供一组文章实例:articles.
  • articles只在控制器操作的本地作用域中可见。如果使用@articles,则将变量提升为实例变量,然后可用于呈现视图。(视图渲染器可以访问控制器实例搜索以便在数据库中存储模型中的数据,您可以使用搜索实例从搜索继承的方法,例如article.save
  • The将数据从视图带到数据库中的整个过程因此是:Article @ ActiveRecord = Article.create(params:article)would save the data into the database. And@articles =Article.search(params:Article)`将返回一个包含对象的数组,该数组可以在视图中呈现。

一些参考资料:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16645101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档