我正在使用kaminari在rails项目中进行分页,并且它运行良好。我也为它生成了视图和语言环境文件。
我遇到的一个问题是使用在分页文本中分页的集合的名称。
例如,在博客文章中,我希望下一页链接说“较旧的博客帖子”或评论分页,文本应该说“较旧的评论”。
此标签的文本来自语言环境文件,在kaminari视图中包含此行:
<%= link_to_unless current_page.last?, raw(t 'views.pagination.next'), url, :rel => 'next', :remote => remote, :class => "older" %>
Spesicfiall来自en.yml语言环境文件的raw(t 'views.pagination.next')
。那么如何在此标签中显示每个集合的不同文本。
谢谢!
答案 0 :(得分:1)
您可以尝试以下
# locale
en:
views:
pagination:
next: "Newer %{title}"
然后在视图中,您可以使用
t('views.pagination.next', title: @comments.first.class.name.underscore.humanize.pluralize)