1
  1. 主にi18n_routinggemを使用しますが、ダッシュボードリソースの下でmatch'vlk'を翻訳し、すべてを試しても成功しなかった場合は満足します。リソースは正常に翻訳され、新しいアクションも...何が問題なのですか?

ルート.rb

MyApp::Application.routes.draw do
  root :to => 'home#index'

  localized do
    resources :cars
    resource :admin, :controller => :admin
      resource :dashboard do
        member do
          match 'vlk', :as => :vlk
        end
      end
    end
end

ルート.yml

cs:
  cars: 'auta'
  admin: 'admincesky'
  routes:
    dashboard:
      as: 'novy'
      path_names:
        new: 'cesky_member'
        vlk: 'tzz_cesky'
      named_routes_path:
        vlk: 'tzz_cesky'

2.次に、次のgem'route_translator'を試しましたが、'route_translator'gemを実行できません。このエラーが発生します。

/ruby-1.9.2-p320/gems/actionpack-3.0.14/lib/action_dispatch/routing/route.rb:25:in `initialize': can't convert Array into String (TypeError)

ルート.rbファイルの最後に行を追加した場合

Dt::Application.routes.translate_from_file('config/locales/routes.yml')
4

1 に答える 1

1

私も同じ問題を抱えていました。

私は多くのことを試みました-解決策なしで。

私はこの宝石を試しましたhttps://github.com/kwi/i18n_routing-それは私の問題を修正しました:-)

于 2013-04-10T09:58:48.620 に答える