设计:'无法找到具有' id' = sign_out'

时间:2015-09-13 04:12:57

标签: ruby-on-rails devise

我试图将设计视图放入模态中,而Rails正在抛出这个看起来是路由的错误。但是,我无法确定原因。

路线:

Rails.application.routes.draw do
  root to: 'static_pages#home'
  devise_for :users
  resources :users, only: [:show]

  match '/home', to: 'static_pages#home', via: 'get'
  match '/site_map', to: 'static_pages#site_map', via: 'get'
end

控制器:

class UsersController < ApplicationController
  before_filter :authenticate_user!

  def index
  end

  def show
    @user = User.find(params[:id])
  end

  private

end

我很难理解如何覆盖默认的Devise行为。当您不使用标准的Devise视图时,它很容易破坏。是否有使用模态的认证系统?

是否有一个必须采取的行动清单才能使其顺利运行?当你想要开箱即用的行为时,我没有问题设置Devise,否则路由变得一团糟。

0 个答案:

没有答案