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