2013-05-30 38 views
0

虽然点击添加链接在编辑器中我收到以下错误。未定义的方法'page_title_with_translations'在炼油厂cms

Rendered /home/amit/.rvm/gems/ruby-1.9.3-p392/gems/refinerycms-pages-2.0.10/app/views/refinery/admin/pages_dialogs/link_to.html.erb within layouts/refinery/admin_dialog (61.3ms) 
Completed 500 Internal Server Error in 187ms 

ActionView::Template::Error (undefined method `page_title_with_translations' for #<#<Class:0xb1672e4>:0xb5e0730>): 
    11:     :rel => page_link.title, 
    12:     :class => 'page_link' 
    13:    }.merge(link_args) do %> 
    14:  <%= page_title_with_translations page_link %> 
    15:  <%= page_meta_information page_link %> 
    16: <% end %> 
    17: </li> 

环境:

ruby-1.9.3-p392 
rails 3.2.13 
refinerycms 2.0.10 

配置/初始化/炼油厂/ i18n.rb

Refinery::I18n.configure do |config| 
    config.enabled = true 

    config.default_locale = :fi 

    config.current_locale = :fi 

    config.default_frontend_locale = :fi 

    config.frontend_locales = :en, :fi 

    config.locales = {:fi=>"Finish", :en=>"English"} 
end 

任何想法如何解决这一问题?

+0

你更改默认语言是? – Pigueiras

+0

我已添加i18n.rb.这是你指向的东西吗? –

+0

当我建造一个炼油厂的网站时,我试图将所有的语言环境更改为':es',并且我有同样的错误。如果你评论这些话,你没有这个问题,是吗? – Pigueiras

回答

0

我设法通过覆盖版本2.0.8与2.0.10的Refinery::Admin::PagesDialogsController进行修复。

以下Refinery::Admin::PagesDialogsController线固定问题

helper :'refinery/admin/pages' 

感谢@Pigueiras与我