Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 不能';找不到没有ID的类别_Ruby On Rails_Internationalization_Globalize3 - Fatal编程技术网

Ruby on rails 不能';找不到没有ID的类别

Ruby on rails 不能';找不到没有ID的类别,ruby-on-rails,internationalization,globalize3,Ruby On Rails,Internationalization,Globalize3,在我使用globalize3gem全球化我的应用程序后,我遇到了这样的错误。在此之前,它工作得很好。正因为如此,我翻译了3种不同语言的所有类别。而在这一刻,它找不到这个类别。因为我在链接中使用了该类别名称。因此,如果有3个类别,那么每次它都应该对应于该类别。但事实并非如此。 这是我的密码。 我的应用程序布局 *产品/控制器* @categs1 = Category.find(:conditions => { :id => [16,21,29,30] }) 如果你需要额外的代码

在我使用globalize3gem全球化我的应用程序后,我遇到了这样的错误。在此之前,它工作得很好。正因为如此,我翻译了3种不同语言的所有类别。而在这一刻,它找不到这个类别。因为我在链接中使用了该类别名称。因此,如果有3个类别,那么每次它都应该对应于该类别。但事实并非如此。 这是我的密码。

我的应用程序布局

*产品/控制器*

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

如果你需要额外的代码,请问我。我已经被困在这里两天了:(

你可以像下面这样使用
where
来获得你想要的结果

产品控制器中

@categs1 =  Category.where({ :id => [16,21,29,30] })
或者,如果您想坚持使用
查找
,请使用以下方法:

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