胶水..
上学期我在编程课上学习了Ruby,一些关于实体关系图和一些数据流。我最近一直在研究Ruby on Rails,我想利用我积累的一些新手知识,基于一个简单的想法开发一个网站。但是,我似乎找不到Ruby on Rails和我上学期的知识之间的粘合剂。在某些特定领域我被卡住并不断感到困惑:
如何将我的实体从图表转换为 Rails 思维?什么是命名约定,甚至是翻译——实体是控制器吗?还是模特?
假设我有以下愿望:
该网络应用程序是一个在线列表,显示从网站用户那里被盗的汽车。用户(实体?)应该能够使用用户信息(属性?)进行注册,填写一个表格,该表格将创建一个具有唯一 ID 和注册的 CarPost(实体?)。在他自己的帖子概览 CarPostView(查看?)中可以私下查看的编号。
如果他/她的车被偷了!(敲木头),用户应该能够激活(操作?)该CarPost在网站首页显示为被盗,可供所有访问者搜索和阅读。如果汽车归还给用户,用户应该能够停用CarPost并使其对其他人再次不可见,但将其保留在他的帖子概览页面中。
在我的脑海中,:
- 用户,需要模型吗?
- 用户有属性,通过视图文件访问?
- CarPost,需要模型吗?
- CarPost 有属性,它们是通过 View 文件访问的?
然后我需要创建一些“动作?” 可以激活/停用CarPosts并在它们之间建立一些关系的地方。我认为关系在 Rails中被称为关联,请纠正我 - 请 - 如果我错了?那些应该在我的模型中?
任何指导表示赞赏。