我正在努力寻找一种方法来拥有一个异构的局部集合。我用它来列出名为@feed_items 的部分集合(在“Tweet”类中),它对一个类非常有用:
<%= render :partial => 'shared/feed_item', :collection => @feed_items %>
@feed_promos 部分具有不同类(“促销”类)的对象,它们与 feed_item 部分位于相同的“共享”目录中。有谁知道集合中同时包含@feed_promo 和@feed_item 的代码?
我试图简化使用 rails 3 快捷方式:
<%= render [feed_items, feed_promos] %>
但是我收到一个错误,因为它希望找到 Tweet 模型的模板,但它不存在,我想要一个部分集合,而不是不同类的对象(如 Tweets)。我已经进入了 relationship.rb 和 tweet.rb 并包括:
def to_partial_path 'shared/'