[英]Categories with main categories (Ruby on Rails)
我正在尝试执行以下操作:
我有categories
model有很多posts
model。
在我的categories
中,我使用action_text
作为正文内容。
我的问题:我想创建一个主页,在视图中列出所有categories
及其posts
。 就像一个常规类别一样,我希望该页面有一个action_text
字段供我使用正文文本内容(当然保存在数据库中)填充它。
然后我希望我的路线是这样的:
match '/all' => 'pages#all_content', :via => :get, :as => :all_content
match '/:category_id' => 'pages#category', :via => :get, :as => :category
match '/:category_id/:post_id' => 'pages#post', :via => :get, :as => :post
我不确定的解决方案:将 boolean main
字段添加到我的category
model。 这使我能够像常规类别一样使用内容填充它。 然后,在我的pages#all_content
上,我可以请求主类别拥有其所有数据。
但是我对这个解决方案非常不安全,因为我认为必须有一个更好/更清洁的解决方案。 我错了吗?
我不会混合这些东西。 使用 main 为 ActionText 内容获取一个类别听起来更像是一个 Hack。 听起来你喜欢制作某种迷你 CMS?
我宁愿:
Page.find_by(key: "categories_top")
)-> 如果您以后有需要 CMSify 的页面的不同部分,则该方法是相对面向未来的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.