0

globalize3 gem を使用してアプリをグローバル化した後、このようなエラーが発生しました。それ以前は正常に機能していました。そのため、すべてのカテゴリを 3 つの異なる言語に翻訳しました。現時点では、そのカテゴリが見つかりません。リンク内でそのカテゴリ名を使用しているためです。したがって、3 つのカテゴリがある場合は、毎回そのカテゴリに対応する必要があります。しかし、そうではありません。これが私のコードです。

私のアプリケーションのレイアウト

 <% @categs1.each do |categ|%>
    <li>  <%= link_to (categ.name), products_path(:category => categ.name)   %> </li>
 <%end%>

私のルートファイル

  root :to => 'home#index'

devise_for :admin_users, ActiveAdmin::Devise.config
  ActiveAdmin.routes(self)

namespace :products do
  resources :categories do
    resources :products
  end
  resources :products, only: :index
end

match '/:locale' => 'home#index'
scope "(:locale)", :locale => /en|lv|ru/ do
 resources :products, :manufacturers, :categories, :news, :ActiveAdmin

*製品_コントローラー*

 @categs1 =  Category.find(:conditions => { :id => [16,21,29,30] })

追加のコードが必要な場合は、私に尋ねてください。私はすでに2日間ここで立ち往生しています:(

4

1 に答える 1