我得到这个错误:走走在控制器未知行动“
“行动‘创造’无法找到ObjectController”
我知道这应该是显而易见的,但我失去了一些东西,这是我的控制器:
class ObjectController < ApplicationController
def index
end
def create
end
end
这是我的路线:
Rails.application.routes.draw do
get 'object/index'
get 'object/create'
match ':controller(/:action(/:id))', :via => :get
resources :objets
# The priority is based upon order of creation: first created -> highest priority.
# See how all your routes lay out with "rake routes".
# You can have the root of your site routed with "root"
root 'object#index'
这里有一些奇怪的事情发生,但最明显的是这里的拼写错误:'资源:objets'(应该是'resources:objects')。另外,按照惯例,您应该始终以复数形式命名您的控制器。即'ObjectsController'而不是'ObjectController'。然后使用下面的勘误表。 – dwenzel
感谢您的回答,我发现了这个问题,但我会记住您的建议;) –
您需要指向'objects/index'(复数对象) –