我正在尝试实施refinary CMS的国际化
我正在使用GEM
gem 'refinerycms-translate_routes', :git => "git://github.com/the-cocktail/refinerycms-translate-routes.git", :ref => '7fea9fcca5981aaae3bf8cf14b76ba5c679cf23b'
带轨道
gem 'rails', '3.2.12'
gem 'refinerycms', '~> 2.0.9'
gem 'rails-translate-routes'
但是当试图将链接用于默认语言链接
时 <%= link_to Refinery::I18n.locales[:es], refinery.url_for(:locale => :es) %>
我在应用程序的根目录中收到以下提到的错误。请就此提出建议。我已经按照github目录https://github.com/francesc/rails-translate-routes中提到的过程进行了操作。 在/
处的NoMethodError undefined method `refinery_es_path' for #Module:0xdd2a124
以上错误仅适用于默认语言,使用refinery.url_for创建的链接适用于其他语言。
提前致谢
答案 0 :(得分:1)
在RND之后,我得到了它得到了错误,因为在应用程序控制器中有一个before_filter动作,它处于无限循环中。在上述情况下,同样的行动被称为无限次。感谢!!!