【发布时间】:2016-05-25 12:47:38
【问题描述】:
我已经使用 form_for 创建了一个表单 -
= form_for @category, url: url_for(:controller => 'admin/category',:action => new_record ? "create" : "update"), name: 'udfFieldForm', id: 'udfFieldForm',:method =>'POST', remote: true do |f|
控制器看起来像-
class Admin::CategoryController < ApplicationController
def create
end
def update
end
end
路由定义为 -
namespace :admin do
get 'category/:action' => 'category#index', :as => :category
resource :categories
end
当我通过类似的错误提交表单时 -
AbstractController::ActionNotFound(找不到 AdminController 的动作“类别”):
这里的 category 是 admin 目录下的一个控制器,但它在 admin 控制器中寻找 category 动作。这里我想调用类别控制器。
请帮帮我,问题出在哪里?
【问题讨论】:
-
这是通过错误 - 没有路线匹配 [GET] "/category"
标签: ruby upgrade ruby-on-rails-4.1