【发布时间】:2014-12-17 16:33:22
【问题描述】:
请帮我解决这个错误。
错误: 没有路线匹配 [POST] "/users/new"
我的代码 sn-ps 是:
视图/用户/index.html.erb
<h1>This is Registration page..</h1>
<div class="sign">
<%= button_to "Registration",{:controller => "users", :action => "new",method: :get} %>
<%= button_to "Login",action:"login" , method: :get %>
</div>
config/route.rb
Rails.application.routes.draw do
root "users#index"
get "users/new" => "users#new"
get "users/login" => "users#login"
#get "users/new" => "users#new", as: new_user
#get "users/login" => "users#login", as: login_user
end
请帮我设置路由文件。
【问题讨论】:
-
将
<%= button_to "Registration",{:controller => "users", :action => "new",method: :get} %>更改为<%= button_to "Registration", new_user_path %> -
显示你的用户控制器
-
我也可以建议你在路由中使用 CRUD 操作
resources :users
标签: ruby-on-rails ruby regex ruby-on-rails-3