Ruby on rails Rails Routes-如何在没有控制器的情况下添加对象的路由

Ruby on rails Rails Routes-如何在没有控制器的情况下添加对象的路由,ruby-on-rails,Ruby On Rails,我创建了一个名为“设置”的对象。因此,我在我编写的routes.rb文件“map.resources:settings”中也提供了它的路径。现在,当我试图使用该对象保存到数据库时,它会一直访问localhost:3000/settings url,而我没有这个url。我也有这个错误 设置控制器#创建时出现名称错误 未初始化常数设置控制器 请帮忙!谢谢 我不是100%确定,但我相信您需要一个控制器来添加路线。查看此图:如果使用Rails,则必须遵守其规则。Rails实现MVC模式,其中控制器的角色

我创建了一个名为“设置”的对象。因此,我在我编写的routes.rb文件“map.resources:settings”中也提供了它的路径。现在,当我试图使用该对象保存到数据库时,它会一直访问localhost:3000/settings url,而我没有这个url。我也有这个错误

设置控制器#创建时出现名称错误

未初始化常数设置控制器


请帮忙!谢谢

我不是100%确定,但我相信您需要一个控制器来添加路线。查看此图:

如果使用Rails,则必须遵守其规则。Rails实现MVC模式,其中控制器的角色是提供在客户端网页(视图)中启动的请求与创建、读取、更新和删除(CRUD)对象(=模型)之间的链接。
routes.rb
在这里定义了从URL到控制器操作的映射,而不是直接到资源的映射。有关更多信息,请参阅

如果您想使用模型对象,Rails提供了一种简单的启动方法:。通过使用
rails生成脚手架设置:…
,您可以创建以下内容:

  • 创建
    设置
    表的数据库的迁移
  • 生成映射到已创建数据库表的模型对象
    设置
  • 允许模型对象使用CRUD的控制器
    设置控制器
  • 查看为控制器生成的操作的文件
你们都可以手工完成,但这是一个很好的起点。阅读基本教程并使用示例应用程序来体验Rails