Jac*_*R-G 9 ruby-on-rails will-paginate
我有8个控制器使用will_paginate来分页他们的索引页面.我想覆盖每个"上一个"和"下一个"的默认值,而不必指定相同的选项8次.有没有办法只覆盖默认值一次(可能通过子类化will_paginate).
suw*_*ler 11
will_paginate使用I18n,所以你可以使用它.鉴于您使用英语作为默认语言环境,以下行应存在于application.rb:
config.i18n.default_locale = :en
Run Code Online (Sandbox Code Playgroud)
然后,您可以通过将以下内容添加到以下内容来更改分页链接的文本config/locales/will_paginate.en.yml:
en:
will_paginate:
previous_label: "← go back"
next_label: "go forward →"
Run Code Online (Sandbox Code Playgroud)
或者,您可以将它们添加到您的默认翻译文件中:config/locales/en.yml
但我发现很快就会变得很大.
注意:例如es,如果您使用其他语言环境,则需要至少更换en:YAML文件中的键,es:并简明地命名文件,使用config/locales/will_paginate.es.yml或者config/locales/es.yml.