【发布时间】:2013-05-02 07:55:14
【问题描述】:
我在渲染工作时遇到问题,我的路径是
/dashboard/models/new
如果验证失败,它应该使用
呈现该页面render :new
,但 url 更改为
/models/new
没有适当的布局。使用
render :new, :layout => 'dashboard'
恢复布局,但不恢复路径。
我的路线.rb
match '/dashboard' => 'home#dashboard', as: :dashboard_home
scope '/dashboard' do
resources :models, only: :new
end
root :to => 'home#index'
任何人都可以帮助我吗? 提前致谢
我的控制器有很多代码,造成这个的部分是:
if model.save
redirect_to "/dashboard/#{@model_type.to_s.downcase}s"
else
flash.now[:error] = model.error.messages[:title]
render :new, :layout => "dashboard"
end
【问题讨论】:
-
你能发布你的控制器代码吗?
-
@Alex,我已经用我的那部分代码编辑了它