我有一个带有"Route"资源的Rails应用程序和一个"Route"控制器(不要与Rails路由混淆).我已经设置好了,以便站点管理员(只有管理员)可以通过"路由"控制器管理"路由"资源,而普通用户使用"Myroute"控制器管理他们的路由.我希望两个控制器都使用RESTful路由,但是在"Myroute"控制器的"编辑"视图中我遇到了form_for函数的问题.
我的"Myroute"控制器的"编辑"视图的表单标签目前是:
<% form_for @route, :url => { :id => @route.id }, :html => { :method => :put } do |f| %>
其中解析如下: