我尝试在RoR上配置本地化设置。 即使我在下面的指南中设置,它也无法正常工作。 https://askubuntu.com/a/785506/15003
这是我的代码。这是一个简单的餐馆名单。
application_controller.rb
Routing Error
No route matches [GET] "/en/restaurant/list"
的routes.rb
{{1}}
结果就在这里。
{{1}}
答案 0 :(得分:1)
您正在范围之外定义非静止路径(列表),但不在内部。如果你需要坚持'list',你也应该在你的范围内定义它:
# Locale Information
scope "(:locale)" do
resources :restaurants do
get :list, on: :collection
end
end
然后转到localhost:3000 / en / restaurants / list,你应该拥有它。
答案 1 :(得分:0)
最后,我在所有评论之后修复了它。最终的route.rb是这样的。
// Decode index path into cell number from your picture
int cellNumber = [self getCellNumberFromIndexPath:indexPath];
// Figure out the color
if (cellNumber % 3 == 1) {
// 1, 4, 7, etc
... // Use black color
} else if (cellNumber % 3 == 2) {
// 2, 5, 8, etc
... // Use white color
}
我很感激。