0

我在 Rails 项目中使用 kaminari 进行分页,效果很好。我也为它生成了视图和语言环境文件。

然而,我遇到的一个问题是使用在分页文本中分页的集合的名称。

例如,在博客文章中,我希望下一页链接显示“较早的博客文章”或在评论分页上,文本应显示“较早的评论”。

此标签的文本来自 kaminari 视图中包含此行的语言环境文件:

<%= link_to_unless current_page.last?, raw(t 'views.pagination.next'), url, :rel => 'next', :remote => remote, :class => "older" %>

特别raw(t 'views.pagination.next')是来自 en.yml 语言环境文件的。那么如何在这个标签中为每个集合显示不同的文本。

谢谢!

4

1 回答 1

1

您可以尝试以下方法

# locale
en:
  views:
    pagination:
      next: "Newer %{title}"

然后在视图上,您​​可以使用

t('views.pagination.next', title: @comments.first.class.name.underscore.humanize.pluralize)
于 2013-02-23T12:24:29.697 回答