首页 > 解决方案 > Rails 路线未使用指定的名称

问题描述

这是我的路线文件的一部分:

namespace :admin do
        namespace :gallery do
            post 'delete_collections',                           to: 'gallery#delete_collections'
            post 'import_collections',                           to: 'gallery#import_collections'

            post 'delete_albums',                                to: 'gallery#delete_albums'
            post 'import_albums',                                to: 'gallery#import_albums'
            post 'check_albums_photos',                          to: 'gallery#check_albums_photos'
            post 'check_album_photos/:id',                       to: 'gallery#check_album_photos'
            post 'reorder_albums',                               to: 'gallery#reorder_albums'

            post 'assign_albums_to_collections',                 to: 'gallery#assign_albums_to_collections'
            post 'reposition_collections',                       to: 'gallery#reposition_collections'

            post 'delete_gallery_items',                         to: 'gallery#delete_gallery_items'
            post 'rebuild_gallery_items',                        to: 'gallery#rebuild_gallery_items'
            post 'import_album/:flickr_album_id',                to: 'gallery#import_album', as: 'import_album'
            post 'import_album_complete/:flickr_album_id',       to: 'gallery#import_album_complete', as: 'import_album_complete'
            post 'delete_album/:flickr_album_id',                to: 'gallery#delete_album', as: 'delete_album'

            root  to: 'gallery#index'
end
end

出于某种原因,当我运行时rails routes,我得到的路线“check_album_photos/:id”的输出是admin_gallery POST /admin/gallery/check_album_photos/:id(.:format) admin/gallery/gallery#check_album_photos

知道这是为什么吗?

如果我添加as: "check_album_photos"到路线的末尾,它会起作用,但这似乎是错误的。

有什么建议么?

标签: ruby-on-railsroutes

解决方案


推荐阅读