【发布时间】:2023-04-08 03:37:01
【问题描述】:
我对 Rails 完全陌生,对 Web 开发也很陌生。我正在尝试在我们网站的页面中创建一个全新的标签。我正在尝试尽可能多地模拟我们应用程序中已经构建的选项卡。我注意到有一个控制器和一个与我试图模拟的选项卡关联的视图,所以我使用 rails 生成器为我正在尝试构建的选项卡(将包含一个报告)创建一个控制器。所以我通过 RubyMine(工具 -> 运行 Rails 生成器...)运行生成器,给它起我想要使用的名称,RejectedOffersReportController,并使用show 和initialize 作为两个操作。顺便说一句,我试图模拟的选项卡在控制器中具有这两种方法,但只有一个显示视图 - 我不确定这到底是什么意思。
无论如何,回到手头的问题 - 首先,当我转到我希望标签所在的页面时,标签不存在。其次,当我尝试手动导航(即手动输入地址 - localhost:3000/admin/rejected_offers_report)时,我在浏览器中收到以下消息:
路由错误
未初始化的常量 Admin::RejectedOffersReportsController
奇怪的是,当我在 RubyMine IDE 中进行项目范围的搜索时,在我的项目中找不到 RejectedOffersReportsController。 (请注意报告的复数形式,这不是我在控制器生成器中使用的名称)。
感谢任何和所有的帮助。
更新:好的,所以我明白为什么不需要初始化了。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 controller generator