【发布时间】:2020-02-14 07:39:44
【问题描述】:
我使用 devise 进行注册,使用 ActiveStorage 上传图片。为了使删除/清除功能起作用,我有这条路线
devise_scope :user do
scope module: :users do
resources :registrations do
member do
delete :delete_image_attachment
end
end
end
end
但是在我的路线文件的另一个地方我有这条路线
devise_for :users, controllers: {:registrations => "users/registrations"
}
它使我的一些页面无法正常工作。我在某处读到这是因为注册被宣布了两次。我怎样才能让它工作? 任何帮助将不胜感激
【问题讨论】:
-
你可以试试
resources :registrations, only: [] do..?它可能通过不重新定义注册路由来工作 -
它正在工作,谢谢 :-)
-
酷,我添加了我的评论作为答案,以帮助可能偶然发现这个问题的其他人:D
标签: ruby-on-rails routes rails-routing rails-activestorage