有人可以告诉我如何在routes.rb中创建和配置其他一些具有相同功能的方法,例如new和like edit,就像模型"caracterizaciones"一样调用
def paso1
end
def paso2
end
def edit_paso1
end
def edit_paso2
end
那是因为我需要在 1 个模型中像向导一样创建,其中 5 个文件逐步填充信息
例如,当我想编辑记录时,url是这样的
localhost:3000/caracterizaciones/1/edit
感谢您的帮助
您可以在 routes.rb 文件中向资源添加操作
http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Resources.html#method-i-member
resources :caracterizaciones do
# for particular record e.g /caracterizaciones/1/foo
member do
get :foo
post :bar
end
# for no given record e.g /caracterizaciones/foo
collection do
get :foo
post :bar
end
end
但是,您可能还希望将这些附加操作分解到单独的控制器中。