作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Rails 的新手,只是在实现一些基本的应用程序。刚刚开始我的第二个应用程序并遇到了一个基本问题,但谷歌没有给我带来任何好处。
收到此错误:
No route matches {:controller=>"user", :action=>"admin_login"}
Blah::Application.routes.draw do
resources :items, :cart, :user
end
applications.html.erb
(这个想法当然是一个标题,我正在尝试创建一个指向“登录”的链接。现在它只是应该将“登录” session 变量设置为“1”。
<!DOCTYPE html>
<html>
<head>
<title>Blah</title>
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
</head>
<body>
<div id="headerHolder">
<div id="title">blah</div>
<div id="menu">
<div class ="menuItem">blog</div>
<div class ="menuItem">
<%= link_to "products", :controller => "items",
:action => "index" %>
</div>
<div class ="menuItem">contact</div>
<div class="menuItem">
<%= link_to "cart", :controller => "cart",
:action => "index" %>
</div>
<div class="menuItem">
<%= link_to_unless_current "admin", :controller => "user",
:action => "admin_login" %>
</div>
</div>
</div>
<div id="content">
<%= yield %>
</div>
</body>
</html>
class UserController < ApplicationController
def index
end
def admin_login
session[:login] = 1
session[:cart] = nil
flash[:notice] = "Admin user successfully logged in, cart reset."
redirect_to :controller => :items
end
end
routes.rb
中缺少什么?否则......我肯定这是愚蠢的事情。
最佳答案
您需要添加 admin_login
路由方法,例如:-
map.connect '/user/admin_login', :controller => 'users', :action => 'admin_login'
关于ruby-on-rails - Ruby on rails "No route matches",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3757380/
我是一名优秀的程序员,十分优秀!