Ruby on rails 轨道编辑路线
这个错误不止一次出现,我似乎无法指出它。 错误日志:Ruby on rails 轨道编辑路线,ruby-on-rails,ruby,Ruby On Rails,Ruby,这个错误不止一次出现,我似乎无法指出它。 错误日志: undefined method `medium_path' for #<#<Class:0x0000010687a788>:0x00000101d62d90> Extracted source (around line #3): 我相信该错误是由您的声明的表单_生成的。除了您的config/routes.rb中已有的内容外,您可能还希望为update操作添加一个路由,因为(@media)的表单将是一个更新
undefined method `medium_path' for #<#<Class:0x0000010687a788>:0x00000101d62d90>
Extracted source (around line #3):
我相信该错误是由您的声明的表单_生成的。除了您的
config/routes.rb中已有的内容外,您可能还希望为update
操作添加一个路由,因为(@media)
的表单将是一个更新
将以下内容添加到您的配置/routes.rb
:
put "media/:id/update" => "media#update"
还要确保在MediaController
中定义update
操作
另一种选择是使用config/routes.rb
中的resources
替换您拥有的所有media/..
路由:
Mediastuff::Application.routes.draw do
root "media#index"
resources :media
end
要查看可以使用的路径/url帮助程序,请从终端运行rake routes
Mediastuff::Application.routes.draw do
root "media#index"
get "media" => "media#index"
get "media/:id" => "media#show", as: "show_media"
get "media/:id/edit" => "media#edit", as: "edit_media"
end
put "media/:id/update" => "media#update"
Mediastuff::Application.routes.draw do
root "media#index"
resources :media
end