【发布时间】:2021-04-26 18:25:40
【问题描述】:
我正在尝试执行以下操作:
我有categories 模型 has_many posts 模型。
在我的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
我不确定的解决方案:在我的 category 模型中添加一个布尔值 main 字段。这使我能够像常规类别一样使用内容填充它。然后,在我的pages#all_content 上,我可以请求主类别拥有其所有数据。
但我对这个解决方案非常不安全,因为我认为必须有一个更好/更清洁的解决方案。我错了吗?
【问题讨论】:
标签: ruby-on-rails activerecord