2013-02-23 66 views
0

我在轨道项目中使用kaminari进行分页,工作效果很好。我也为它生成了视图和区域设置文件。Rails和kaminari分页,你如何在分页文本中使用集合的名称?

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

例如,在博客文章中,我希望下一页链接说“旧博客文章”或评论分页,文本应该说“旧评论”。

这个标签的文字是从区域文件来与该线路雷的观点:

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

Spesicfiall的raw(t 'views.pagination.next')其从en.yml区域文件来。那么如何在此标签中显示每个集合的不同文本。

谢谢!

回答

1

你可以尝试以下

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

然后在视图中,可以使用

t('views.pagination.next', title: @comments.first.class.name.underscore.humanize.pluralize) 
+0

这是伟大的感谢!我使用controller.controller_name作为标题,但它完美运行 – Smickie 2013-02-23 14:48:45