我正在将一个Documents表从使用三列(article1、、article2和article3)修改为一列(),articles其中存储了一串以逗号分隔的 ID(即,23,4,33,2)。这一切都运作良好,但我正在尝试调整读取三列的功能以读取一列,而我却陷入了困境。
在我的模型中:
scope :all_articles, lambda {|p| where(:page => p) }
在控制器中我有这个:
@articles = (1..3).to_a.map { |i| Article.all_articles(i).reverse }
在视图中:
<% @articles.each_with_index do |a, i| %>
<%= a[i].name %>
<% end %>
在这一点上,它只是有点超出我的范围。
干杯!