我刚刚开始学习 Ruby on Rails。我更喜欢它,但我遇到了障碍。我知道解决问题的两种方法,但我很好奇这样做的“Rails 方式”是什么。
设置
我有一个列出项目描述的索引页。当用户点击一个项目时,它会将他们带到show
项目控制器的功能中。列表中的项目是从 MySQL 数据库加载的。
我想做的事
我希望能够在每个“项目页面”上加载项目特定信息。此信息由文档、代码示例等组成。每个页面都将具有相同的通用模板。
方式一
将 MySQL 数据库中的 HTML 和文本存储在“Sections”表中,并加载与该项目相关的所有部分。显示页面下方的每个部分。
方式2(我宁愿这样做)
每个项目都有一个单独的视图,包含完整的文档。show
根据函数中加载的项目加载特定视图
注释
自从我使用 CodeIgniter 以来,Rails 中是否有一些我不习惯考虑的第三种方式?
我完全可以适应“Rails Way”是什么,但我只是不确定这种事情的正确约定是什么。
或者这个问题是一个案例,你怎么做都没有关系?
提前致谢。