我在我的应用程序目录中添加了一个控制器,其中包含一个用于上传数据的新的create函数。我没有通过终端生成它,也没有模型或视图可以使用它。当我尝试单击链接到新操作的按钮时,这就是我得到的
No route matches {:action=>"new", :controller=>"river_station_upload"}
问题是什么?
答案 0 :(得分:0)
Rails不知道使用你的控制器的URL。
所以你要做的就是添加你想要它被调用的路线。
添加到 config / routes.rb :
resources :river_station_uploads, only: [:create, :new]
根据您的控制器应该“控制”的内容,您可能希望将其重命名为“RiverStationUploadsController”(并调整相应的链接和按钮)。