我创建了一个搜索和替换控制器,只有一个索引操作。因为它是在我的一个由脚手架创建的安静控制器下,我在路径文件中设置以下内容:
resources :sites do
resource :search_and_replace, only: [:index]
end
但是,当我运行rake路线时,它不会出现。如果我切换到资源,它会。但方法名称为site_search_and_replace_index
。资源的多元化也感觉不对,因为这不是表中的多个记录。
答案 0 :(得分:2)
单一资源中不存在index
操作。如果你想到行动的意义,这是有道理的:索引是什么,只有一个资源?请改用show
:
resources :sites do
resource :search_and_replace, only: [:show]
end
答案 1 :(得分:0)
您确定要将搜索和替换作为资源吗?可能还有其他更有用的选项:Adding more restful actions