【问题标题】:NoMethodError at / undefined method `refinery_es_path' for #Module:0xdd2a124NoMethodError at / undefined method `refinery_es_path' for #Module:0xdd2a124
【发布时间】:2014-08-21 15:06:50
【问题描述】:

我正在尝试实现精炼 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 创建的链接适用于其他语言。

提前致谢

【问题讨论】:

    标签: ruby ruby-on-rails-3 localization multilingual refinerycms


    【解决方案1】:

    在 RND 之后,我自己得到了错误,因为在应用程序控制器中有一个 before_filter 操作,它处于无限循环中。在上述情况下,相同的操作调用了无限次。谢谢!!!

    【讨论】:

      猜你喜欢
      • 2012-02-01
      • 2015-03-19
      • 2016-08-13
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多