【问题标题】:Access collection from within partial从部分内部访问集合
【发布时间】:2014-01-13 19:19:09
【问题描述】:

当我使用部分渲染集合时,我希望能够从部分中访问集合本身(我已经知道如何访问当前成员)。

  1. 如何从部分内部访问整个集合(最好不将集合作为参数传递)?

  2. 我特别想检查当前正在呈现的成员是否是集合中的最后一个成员。我怎么做? (优雅地,我的意思是)。

PS。我没有将集合作为实例变量。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4


    【解决方案1】:

    不幸的是,没有简单的方法可以从动作内部引用原始集合,也无法检查它是否是最新的。

    从集合内部,您可以访问<partial>_counter 变量(如果部分被称为_post,变量的名称是post_counter),它指示您在集合中呈现的项目的编号(从 0 到 collection.size-1)。

    但除此之外,没有引用整个集合。

    到目前为止,唯一的解决方案可能是将其作为本地人传递。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-29
      • 1970-01-01
      • 2022-08-12
      • 1970-01-01
      相关资源
      最近更新 更多