我想制作一篇文章模型。
A article belongs_to country
A article belongs_to region
A article belongs_to accomodation
所以我想创建列表,比如...给我来自X区的文章,给我来自住宿X的文章。
网址结构如下所示:
/en/italy/articles
/en/italy/tuscany/articles
/en/italy/tuscany/accomodation_x/articles
ect
在未来,文章可能与住宿,国家或住宿无关。通过示例公司新闻等
网址结构如下所示:
/en/articles
在我的主页上,我希望以不同的路径展示所有新文章。指向文章的root_path,也指向country_region_articles路径。
设置数据库关系的最佳方法是什么?
谢谢..
REMCO
答案 0 :(得分:1)
您可能也想检查这两个演员表。关于标记和虚拟属性:
http://railscasts.com/episodes/167-more-on-virtual-attributes http://railscasts.com/episodes/382-tagging
答案 1 :(得分:0)
我在你的问题中看不到任何内容策略,所以我的回答可能有偏见。
在一般意义上,文章可能是关于住宿或完全不是。它可能与没有特定住宿的地区有关。或者它可能是一个与任何地区或住宿无关的国家。
在这种情况下,标记会比硬关联好得多。
另一点是,关联或标记可以与URL无关。您不需要使用带有关联的嵌套URL。