我有一个嵌套的资源像这样:轨渲染嵌套的路线行动
resources :contacts do
resource :leads
end
当我渲染编辑视图,该网址看起来像这样:
http://localhost:3000/contacts/1/leads/1
当我提交表单并且它去引线控制器更新动作:
def update
if @lead.update_attributes(lead_params)
redirect_to contact_lead_path(@lead.contact, @lead)
else
render :edit
end
end
当别人被触发时,它呈现在网页像这样:
http://localhost:3000/leads/1
当它应该是:
http://localhost:3000/contacts/1/leads/1/edit
为什么没有 “渲染编辑” 占了整个内嵌的网址是什么?我该如何解决这个问题?
然后尝试使用redirect_to edit_contact_lead_path(@ lead.contact,@lead) – rjackson 2014-12-06 01:57:21
@rjackson是的我已经意识到这可以通过redirect_to来实现。但我不想重定向。我只想渲染。我会被迫在这里做重定向吗? – Donato 2014-12-06 02:06:42
我不这么认为。这应该像你在这里一样工作。 编辑:哎呀,我的错。我想我看到了问题。 – 2014-12-06 02:12:13