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日間ここで立ち往生しています:(