【发布时间】:2011-10-11 15:13:35
【问题描述】:
我有一个带有“customURL”字段的 Pages 模型。我可以在 '/:customurl' 做 page#show。但是因为我已经在路由中定义了页面显示方式,所以我的创建操作现在会在成功时重定向到错误的路由。我应该更改什么以最干净地正确修复重定向以在保存时指向“/:customurl”?
控制器:
def create
@page = Page.new(params[:page])
respond_to do |format|
if @page.save
format.html { redirect_to page_url, notice: 'Page was successfully created.' }
format.json { render json: @page, status: :created, location: @page }
else
format.html { render action: "new" }
format.json { render json: @page.errors, status: :unprocessable_entity }
end
end
end
路线:
resources :pages
...
get "/:customURL" => "pages#show"
谢谢!
【问题讨论】:
标签: ruby-on-rails