有人可以告诉我,我怎样才能在routes.rb中创建和配置一些具有相同功能的anothers方法,如new和like edit,就像模型那样#34; caracterizaciones"
def paso1
end
def paso2
end
def edit_paso1
end
def edit_paso2
end
那是因为我需要像1个模型中的向导一样创建5个文件,逐步填充信息
例如,当我想编辑记录时,网址就像那样
localhost:3000/caracterizaciones/1/edit
感谢您的帮助
答案 0 :(得分:2)
您可以在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
但是,您可能还想将这些额外的操作分解为单独的控制器。