加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails 3.0.4中没有路由匹配

发布时间:2020-12-17 03:34:28 所属栏目:百科 来源:网络整理
导读:现在一直在盯着这个问题.这是我在尝试查看页面时遇到的错误. No route matches {:action="confirm",:controller="locations"} 这就是我在视图中所拥有的. %= form_for(@location,:url = { :action = :confirm }) do |f| %% end % 我认为我的路线文件设置正确
现在一直在盯着这个问题.这是我在尝试查看页面时遇到的错误.

No route matches {:action=>"confirm",:controller=>"locations"}

这就是我在视图中所拥有的.

<%= form_for(@location,:url => { :action => :confirm }) do |f| %>
<% end %>

我认为我的路线文件设置正确.

Finder::Application.routes.draw do
  resources :locations do
    member do 
      post :confirm
    end
  end

  root :to => 'locations/index'
end

有任何想法吗?

更新:

跑rake路线,得到我认为正确的.

confirm_location POST   /locations/:id/confirm(.:format) {:action=>"confirm",:controller=>"locations"}

解决方法

通过运行$rake路由并查看输出,您可以在将来轻松调试路由.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读