我正在使用Rails创建一个博客应用程序,并希望在主页上显示30篇“特色”文章。
我已经考虑过在文章表上使用布尔属性‘特点’,但是我对此有一些问题;
我想知道是否有更好的方法-比如创建另一个DB表,它只存储功能文章的ID?
提前谢谢。
发布于 2017-08-20 09:53:51
我认为,就您的情况而言,最好的决定是为特色文章使用模型范围。
class Article < ApplicationRecord
scope :featured, -> { where(featured: true) }
end并在rails视图中使用此范围。
<% @articles.featured.each do |article| %>
<p><%= link_to article.subject, article_path(article) %></p>
<% end>来自Rails指南的链接到作用域
https://stackoverflow.com/questions/45779016
复制相似问题