在Rails中,这可能是一个简单的路由问题,但我已经四处搜索并收到了Rails 2而不是Rails 3的答案.

我制作了一个脚手架和

resources :users 

其中包括新建、编辑、显示和索引.

我只想路由到索引,并删除新的,编辑,显示等.

如果您能就我应该如何移除其他路由给出建议,我们将不胜感激.

推荐答案

使用only选项:

resources :users, only: [:index]

Reference

Ruby-on-rails相关问答推荐

仅当未在带有ENV[';Dyno';]的Heroku问题上运行时才初始化Sidekiq Cron

Rails 控制台 - 更新 Gem 后的弃用通知

如何在 Arel 中重用单个绑定变量?

从 rails 5 迁移到 rails 6

Rails 将字符串与视图中的变量连接的最佳方法

Rails Migration将字符串转换为整数?

如果 URL 不存在,请将 http(s) 添加到 URL?

如何从 Rails 路由中删除控制器名称?

了解 Rails 验证:allow_blank 有什么作用?

具有 has_many 关联的 FactoryGirl build_stubbed 策略

可以在 Rails/ActiveRecord 中使用 NULL 指定唯一索引吗?

如何从邮箱中获取域

按周/月/等和 ActiveRecord 分组?

form_for 未定义的方法 `user_path'

rails active admin 部署:找不到文件'jquery-ui'

Rails Devise:设置密码重置令牌并重定向用户

如何覆盖:在 has_many 中定义的顺序

如何更改 Rails 3 控制器中视图文件的默认路径?

如何检测rails是否在根url?

如何获取 Rails 3.1 中assets资源 的绝对 URL?