我刚刚在我的Rails应用程序中添加了一个联系表单,以便站点访问者可以向我发送消息.该应用程序有一个Message资源,我已经定义了这个自定义路由,使URL更好,更明显:
map.contact '/contact', :controller => 'messages', :action => 'new'
Run Code Online (Sandbox Code Playgroud)
如何/contact在模型验证失败时保留URL ?目前,URL /messages在验证失败时更改为.
这是create我的方法messages_controller:
def create
@message = Message.new(params[:message])
if @message.save
flash[:notice] = 'Thanks for your message etc...'
redirect_to contact_path
else
render 'new', :layout => 'contact'
end
end
Run Code Online (Sandbox Code Playgroud)
提前致谢.