Rails 添加 REST routes 与不添加是重定向有有没有区别

tiseheaini · 2012年03月19日 · 2102 次阅读

我的代码 <% form_for :user, :url => {:controller => :login, :action => :save} do |f| %> 添加 REST routes 时会出现错误,提示说我的 redirect_to 语法错误 错误日志中写道 Parameters: {"action"=>"show", "id"=>"save", "controller"=>"login"}

可是当我把代码中:action 改成:url => {:controller => :login, :action => 'save'} 错误就没有了。 而且当我把资源路由规则去掉改成默认的路由规则时错误也会消失,我想知道这是为什么呀?为什么 Rails 会把我的 :action 参数改成 id 参数?

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号