我正在尝试为我的一个表中的对象设置一个简单的编辑功能。这是我在网上和书中看到的当前代码,但它不起作用
def edit
@fire_chief = FireChief.find(params[:id])
end
我所要做的就是弄清楚如何在列表视图中编辑特定的消防队长,我可以继续编程,但我被卡住了。
我收到的错误是“找不到没有 ID 的 FireChief”
如果我使用这段代码,它会发现编辑表单很好
def edit
@fire_chief = FireChief.last
end
但它总是拉出最后一个要编辑的条目。我需要它来提取我单击的条目...可能是第 1、第 3 或第 5 等等。我知道其中很多是多余的,但我只想清楚我正在尝试做什么。
这是我的路线文件:
resource :timesheet do
resource :command_officer
resources :fire_chief
resources :fire_fighters
resource :safety_officer
resources :emts
resources :hazmat_specialists
resources :command_vehicles
resources :engines
resources :emergency_supports
resources :hazmat_units
resources :field_units
resources :pumpers
resources :tankers
resources :rescue_units
end
end
我刚刚将资源 :fire_chief 更改为复数,所以现在它的资源 :fire_chief
但我现在收到此错误:
路由错误
未初始化的常量 FireChiefController